【问题标题】:File stays in branch but never merges to other branches including master文件保留在分支中,但从不合并到其他分支,包括 master
【发布时间】:2016-02-10 21:57:16
【问题描述】:

这是我想要完成的目标:

1) 克隆现有存储库

2) 创建一个新分支

3) 文件仍然基于master,包括file.txt

4) 我进行更改,包括更改 file.txt,并将我的更改推送到源,包括 file.txt

5) 我已经完成了我的分支并准备将我的分支合并到 master,但我不想合并 file.txt。一种方法是不将文件添加到我的提交中,但我想在合并期间始终忽略 file.txt,如果可能的话,对于任何当前和未来的分支。

最好的方法是什么?

我曾想过使用gitignore,但我希望这个文件在origin的分支中,这样branch/file.txt仍然是完全在人与人之间共享的。

【问题讨论】:

    标签: git merge branch


    【解决方案1】:

    据我了解,git 没有很好的支持来满足您的要求。该软件可以有效地将两个提交合并在一起,您要合并的其中一个提交具有file.txt 作为其更改差异的一部分。

    一种可能的解决方法是将所有内容合并到master,包括file.txt,然后进行另一个专门删除file.txt 的提交。

    您可以手动执行几次,但这当然不是一个可扩展的过程

    【讨论】:

      猜你喜欢
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 2016-04-30
      • 2017-08-14
      • 2018-03-08
      • 1970-01-01
      • 2020-07-16
      相关资源
      最近更新 更多