2011-07-21 63 views
1

我是git hub的新手,我添加了一個錯誤的文件,但我不希望它在下次我提交時出現。 我查看下次要提交的文件嗎?以及如何排除文件?Git集線器:我添加了一個文件,但我想從我的下一次提交中排除它

一般來說,任何有關使用git hub及其命令的教程的建議(他們的官方教程都很糟糕)?或任何用戶友好的gui?我一直在使用cvs和svn已經3年了,而且我從來沒有從版本控制系統中受到太多的影響!

回答

3

如果您想取消保存文件,例如恢復到您之前做過的

$ git add not_commit.file 

簡單分段區與

$ git rm --cached not_commit.file 
1

http://book.git-scm.com/4_ignoring_files.html

那告訴混帳忽略/排除文件的過程。另外文件也不錯。

要查看哪些文件將被提交,您應該在提交之前運行git status。

TBH我發現的git很容易,如果我按照此過程使用....

git status // check what you're about to commit 
git add . // add everything (if thats what you want) 
git commit -a // commit everything 
git pull // make sure you're up to date 
git push // push your changes 

希望幫助

+0

哦刪除它,我認爲Gitty(免費)和塔(付費應用)是混帳流行的GUI。 –

0

您需要從第一刪除文件(從指數只,而不是工作目錄,換句話說不是來自你的磁盤)。
然後將其添加到.gitignore文件中。

git rm --cached -- local/path/to/theFile 
echo local/path/to/theFile > .gitignore 
git add .gitignore 
git commit -m "ignore now local/path/to/theFile" 

從現在開始,它不會成爲您下一次提交的一部分。

git rm手冊頁:

--cached 

使用此選項unstage只有從索引中刪除路徑。
工作樹文件,無論是否修改,都將單獨保留。

相關問題