如何将`git rm`提交回master?

时间:2015-10-21 14:38:44

标签: git version-control merge

因此,我在Git存储库的一个分支上所做的部分工作涉及删除未使用的文件。例如

git rm "unused-file.txt"
git commit -m "clean up things"

如何将这样的更改(以及对现有文件的其他常规提交)最佳地合并回主服务器?如果我:

git checkout master
git merge my_branch

Git的自动合并只会将我删除的文件保留在我的分支上,因为它们与主设备上的文件没有冲突。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

Git的自动合并就是这样。我是个白痴。 ;)

答案 1 :(得分:1)

您好我认为删除后将工作目录中已删除的文件添加到索引,这将显示该文件已在索引中删除并在合并时更新。

    git checkout my_branch
    git rm "unused-file.txt" 
    git status
    git add unused-file.txt || git add .
    git commit -m "Clean up things" 
    git checkout master 
    git merge my_branch

我认为这是你想要的。如果有效,请告诉我