我是git hub的新手,我错误地添加了一个文件,但我不希望它在下次我提交时出现在那里.. 如何查看下次提交的文件?以及如何排除文件?
总的来说,有关使用git hub及其命令的教程的任何建议(他们的官方教程都很糟糕)?或任何用户友好的gui?我已经使用cvs和svn 3年了,我从来没有从版本控制系统中遭受过那么多的痛苦!!
答案 0 :(得分:3)
如果您要取消暂存文件,例如
之前恢复原状$ git add not_commit.file
使用
简单地将其从暂存区域中删除$ git rm --cached not_commit.file
答案 1 :(得分:1)
http://book.git-scm.com/4_ignoring_files.html
告诉git忽略/排除文件的过程。文档也不错。
要查看要提交的文件,您应该在提交之前运行git status。
如果我遵循这个过程,我发现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
希望有所帮助
答案 2 :(得分: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
使用此选项仅从索引中取消暂存和删除路径 无论是否修改了工作树文件,都将保持不变。