我是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。 –