我是git hub的新手,我添加了一個錯誤的文件,但我不希望它在下次我提交時出現。 我查看下次要提交的文件嗎?以及如何排除文件?Git集線器:我添加了一個文件,但我想從我的下一次提交中排除它
一般來說,任何有關使用git hub及其命令的教程的建議(他們的官方教程都很糟糕)?或任何用戶友好的gui?我一直在使用cvs和svn已經3年了,而且我從來沒有從版本控制系統中受到太多的影響!
我是git hub的新手,我添加了一個錯誤的文件,但我不希望它在下次我提交時出現。 我查看下次要提交的文件嗎?以及如何排除文件?Git集線器:我添加了一個文件,但我想從我的下一次提交中排除它
一般來說,任何有關使用git hub及其命令的教程的建議(他們的官方教程都很糟糕)?或任何用戶友好的gui?我一直在使用cvs和svn已經3年了,而且我從來沒有從版本控制系統中受到太多的影響!
如果您想取消保存文件,例如恢復到您之前做過的
$ git add not_commit.file
簡單分段區與
$ git rm --cached not_commit.file
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
希望幫助
您需要從第一刪除文件(從指數只,而不是工作目錄,換句話說不是來自你的磁盤)。
然後將其添加到.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只有從索引中刪除路徑。
工作樹文件,無論是否修改,都將單獨保留。
哦刪除它,我認爲Gitty(免費)和塔(付費應用)是混帳流行的GUI。 –