記錄Git常用的一些操作
初始化倉庫
git init
添加文件
git add filename 單個(gè)文件
git add * 匹配多個(gè)文件
git add . 當(dāng)前這個(gè)文件夾
把文件添加進(jìn)Git倉庫
git commit -m '描述信息'
git commit --amend -m '新描述信息'
指令別名 --global參數(shù)可選
git config --global alias.st 'status' -> git st == git status
刪除
git config --global --unset alias.st
啟動(dòng)圖形查看模式
gitk

排除不需要加入文檔庫的文件
在項(xiàng)目根目錄建立 .gitignore文件
touch .gitignore
- gitignore 文件的影響范圍是它所在的文件夾和所有的子文件夾
- 每一個(gè)文件夾都可以創(chuàng)建自己的.gitignore文件,如果它上一層的文件夾也有.gitignore文件,這個(gè)文件夾也會(huì)受到它的影響
- .gitignore文件中可以使用
#字符開頭表示注釋,文件夾路徑用/字符,文件名可以用通配符。'!'表示排除
# 忽略所有txt文件(除開abc.txt)
*.txt
#設(shè)置不要忽略abc.txt文件
!abc.txt
刪除文件
git rm 文件名 或者先刪除文件,再執(zhí)行git add -A(git 會(huì)把文件夾中不存在的文件記錄在索引中),接著再執(zhí)行git commit,就會(huì)從文檔庫中刪除這些文件
git rm --cache 文件名 表示從此以后不需要再文檔中更新這個(gè)文件,也就是這個(gè)文件將從tracked狀態(tài)變成untracked,Git索引中這個(gè)文件的內(nèi)容會(huì)被刪除,但是Git不會(huì)從文件夾中刪除這個(gè)文件
更改文件夾or文件名
git mv 老文件名 新文件名 然后執(zhí)行git commit