如何将'git rm'提交合并回master?

如何将'git rm'提交合并回master?,git,version-control,merge,Git,Version Control,Merge,因此,我在Git存储库的一个分支上所做的部分工作涉及删除未使用的文件。例如 git rm "unused-file.txt" git commit -m "clean up things" 如何才能最好地将这样的更改(以及对现有文件的其他正常提交)合并回master?如果我: git checkout master git merge my_branch Git的自动合并只保留我在分支上删除的文件,因为它们与master上仍然存在的文件不冲突 非常感谢任何帮助 您好,我想在删除后将工作目录中

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

git rm "unused-file.txt"
git commit -m "clean up things"
如何才能最好地将这样的更改(以及对现有文件的其他正常提交)合并回master?如果我:

git checkout master
git merge my_branch
Git的自动合并只保留我在分支上删除的文件,因为它们与master上仍然存在的文件不冲突


非常感谢任何帮助

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

    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

我想这就是你想要的。让我知道这是否有效。我想在删除后将工作目录中已删除的文件添加到索引中,这将显示文件已在索引中删除,并在合并时更新

    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

我想这就是你想要的。让我知道这是否有效。我想在删除后将工作目录中已删除的文件添加到索引中,这将显示文件已在索引中删除,并在合并时更新

    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

我想这就是你想要的。让我知道这是否有效。我想在删除后将工作目录中已删除的文件添加到索引中,这将显示文件已在索引中删除,并在合并时更新

    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


我想这就是你想要的。让我知道这是否有效

Git的自动合并可以做到这一点。我是个白痴

Git的自动合并可以做到这一点。我是个白痴

Git的自动合并可以做到这一点。我是个白痴

Git的自动合并可以做到这一点。我是个白痴

除非我误解了你的问题,Git应该在合并过程中自动删除这些文件。需要明确的是:您
gitrm
myu分支机构上提交一个文件,然后在
myu分支机构上提交
,然后签出
master
,然后将
myu分支机构
合并到
master
中。您确定文件删除已成功提交到
我的分支
?合并前是否有一个干净的工作树?如果不是,那可能是问题的根源。根据我的经验,有了一棵干净的工作树,这一切都很好。但是一棵肮脏的工作树让事情变得不稳定。哈,原来我是个白痴,这就是你描述的“克里斯”的行为!无论如何,谢谢大家的帮助:-)除非我误解了你的问题,Git应该在合并过程中自动删除这些文件。需要明确的是:您
gitrm
myu分支机构上提交一个文件,然后在
myu分支机构上提交
,然后签出
master
,然后将
myu分支机构
合并到
master
中。您确定文件删除已成功提交到
我的分支
?合并前是否有一个干净的工作树?如果不是,那可能是问题的根源。根据我的经验,有了一棵干净的工作树,这一切都很好。但是一棵肮脏的工作树让事情变得不稳定。哈,原来我是个白痴,这就是你描述的“克里斯”的行为!无论如何,谢谢大家的帮助:-)除非我误解了你的问题,Git应该在合并过程中自动删除这些文件。需要明确的是:您
gitrm
myu分支机构上提交一个文件,然后在
myu分支机构上提交
,然后签出
master
,然后将
myu分支机构
合并到
master
中。您确定文件删除已成功提交到
我的分支
?合并前是否有一个干净的工作树?如果不是,那可能是问题的根源。根据我的经验,有了一棵干净的工作树,这一切都很好。但是一棵肮脏的工作树让事情变得不稳定。哈,原来我是个白痴,这就是你描述的“克里斯”的行为!无论如何,谢谢大家的帮助:-)除非我误解了你的问题,Git应该在合并过程中自动删除这些文件。需要明确的是:您
gitrm
myu分支机构上提交一个文件,然后在
myu分支机构上提交
,然后签出
master
,然后将
myu分支机构
合并到
master
中。您确定文件删除已成功提交到
我的分支
?合并前是否有一个干净的工作树?如果不是,那可能是问题的根源。根据我的经验,有了一棵干净的工作树,这一切都很好。但是一棵肮脏的工作树让事情变得不稳定。哈,原来我是个白痴,这就是你描述的“克里斯”的行为!不管怎样,谢谢大家的帮助:-)原来我是个白痴,它实际上是在按它应该的方式移除东西。。。。哦,天哪!不管怎样,非常感谢你的回答:-)结果我是个白痴,它实际上是在按它应该的方式移除东西。。。。哦,天哪!不管怎样,非常感谢你的回答:-)结果我是个白痴,它实际上是在按它应该的方式移除东西。。。。哦,天哪!不管怎样,非常感谢你的回答:-)结果我是个白痴,它实际上是在按它应该的方式移除东西。。。。哦,天哪!非常感谢您的回复:-)