2012年5月27日 星期日

git版本管理步驟教學(二)

.檔案的狀態

未暫存 
暫存  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

.查看已暫存和上次已提交的快照之間的差異
git diff --staged

.移動文件(更改名字)
git mv oldname newname 
相當於以下三條命令
mv oldname newname
git rm oldname
git add newname


沒有留言:

張貼留言