2010-12-16 36 views

回答

1

您應該有意識地提交更改,而不僅僅是目錄的狀態。如果你只提交你打算提交的內容,那麼問題就沒有實際意義。

我幾乎總是使用git add -p,實際上它會關注所有會發生變化的事情。我整天都在更換很多的代碼,有時候我會在沒有提交的情況下比我想要的時間更長。在完成之前將所有工作分解成幾個提交很容易。

也就是說,我保持.gitignore,我經常使用git clean擦拭目錄。

1

commiting時,您可以使用的.gitignore文件忽略文件:

http://help.github.com/git-ignore/

您還可以創建在Makefile一個「乾淨」的法規,刪除你不想犯任何文件。

+0

你的gitignore應該確實忽略所有的構建產品。在提交之前,你也不應該添加這些文件(一個很好的理由,不要在'git commit -A'上使用任何變體,至少不需要檢查未跟蹤文件的'git status')。一旦你掌握了你關心的所有事情,你可以使用'git clean '去除未被跟蹤的東西,這通常比'make clean'更可靠。 – Cascabel 2010-12-16 01:58:54