一.檔案的狀態
未暫存
暫存 git
add
已提交 git commit
將未暫存一併提交 git commit -a -m
二.移除文件
要從git中移除某個文件,就必須要從已跟蹤文件清單中移除(切確地說,是從暫存區域移除)
,然後提交。
1.rm 檔案
2.git rm 檔案
如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項-f
若想把文件從git倉庫中移除但仍然保留當前工作目錄中,以便稍後在.gitignore文件中補上
git rm --cached readme.txt
三.忽略某些文件
創一個".gitignore"文檔,列出要忽略的文件模式
文件的格式規範如下:
1.所有空行或者以註釋符號# 開頭的行都會被Git 忽略。
2.可以使用標準的glob 模式匹配。
3.匹配模式最後跟反斜杠(
/)說明要忽略的是目錄。
4.要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(
5.在.gitignore隱藏檔貼上.DS\_Store
6.終端機上輸入 git config --global core.excludesfile ~/.gitignore
!)取反。5.在.gitignore隱藏檔貼上.DS\_Store
6.終端機上輸入 git config --global core.excludesfile ~/.gitignore
四.查看已暫存和上次已提交的快照之間的差異
git
diff --staged
五.移動文件(更改名字)
git mv oldname newname
相當於以下三條命令
mv oldname newname
git rm oldname
git add newname
沒有留言:
張貼留言