Git 小記

記錄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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容