如何在远程git仓库中删除文件

时间:2016-07-16 06:29:22

标签: github

我知道有一些问题。但我所看到的只是使用"git -rm --cached",它实际上是在本地方面取消文件。如果我想删除远程git仓库上的文件,我该怎么办?

当我尝试从Github网站删除未跟踪的文件时,它仍然会创建一个提交。然后我从远程获取并拉取未删除的文件,这是一些本地配置文件(例如.classpath)。我希望从远程删除未跟踪的文件,它不会影响我的下一次拉动。反正有吗?或者我只需要创建另一个分支或回购?

1 个答案:

答案 0 :(得分:0)

  

当我尝试从Github网站删除未跟踪的文件时,它仍然会创建一个提交

预期:如果不记录删除(作为提交),则无法删除远程端的文件

然后git pull会在本地删除该文件,除非作为临时解决方法,你在本地执行a:

git update-index --assume-unchanged

然而,拉动可能会检测到冲突并要求您解决它(即将文件保存在本地,这意味着下一个git push会在远程端重新创建该文件):请参阅“Git - Difference Between 'assume-unchanged' and 'skip-worktree'

  

我希望从远程删除未跟踪的文件,它不会影响我的下一次拉动   反正有吗?或者我只需要创建另一个分支?

是的,您可以拥有另一个不存在该文件的分支。