我在两台不同的计算机上有一个项目的两个本地副本(和github上的远程源)
我刚刚意识到我意外地提交了.project文件,当然,每台机器上的文件必须不同。
计算机A已完成更新,提交和推送。 现在我想将更改提取到B,但它不会让我,因为本地.project文件未提交。
我该怎么办?如果我在计算机B上使用乌龟gits“删除(保持本地)”功能,然后提交,可能会从github上的主仓库中删除.project,然后下次我拉电脑A,我将丢失我的本地.project文件它会破裂。
任何想法?
答案 0 :(得分:1)
首先,在计算机A中,记录删除.project
并按下:
git rm --cached .project # preserve the file on the disk
# while removing it from the index
git add -u .project
git commit -m "Remove .project"
git push
然后,在计算机B中,您可以提取:.project
不应受到影响。
请注意,.project
可以进行版本控制,因为它不一定要有所不同。
例如,参见" .classpath
and .project
- check into version control or not?"
答案 1 :(得分:0)
创建.gitignore文件,将要忽略的所有文件名放入.gitignore,然后提交。