2011-07-21 36 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只有从索引中删除路径。
工作树文件,无论是否修改,都将单独保留。

相关问题