Git git rm --cached,commit,然后合并

时间:2014-02-10 15:47:18

标签: git

我需要在gitignore文件中添加一个文件。

我的服务器上存在多个存储库实例。我可以这样做吗?

git git rm --cached file.php

git commit -m "ignore file"

git push origin development

然后,在每个实例上:

git pull

git merge origin/development

这是否可以在存储库的所有实例中忽略该文件?

1 个答案:

答案 0 :(得分:1)

在每个实例上,结果将是删除file.php

Instead of using pull(这是fetch + merge auto,不是一个好习惯)或合并,你可以做到

git fetch
git reset origin/development
git checkout .gitignore

这样,您将获得HEAD版本的gitignore并保存您的文件。

如果你不在乎,你可以采用“常用方式”,即:

git fetch
git merge origin/development

这相当于git pull(所以要么是2个命令,要么是这个命令,但要注意git pull已经提取+合并)