Git将忽略的文件移动到另一个分支

时间:2016-07-17 22:47:39

标签: eclipse git

情景:

  • main中的一个分支上有几个文件(我们现在称之为.gitignore)。这是故意的;更改这些文件时,分支main
  • 中的git不能看到更改
  • 另一个分支正在跟踪这些文件
  • 在这些文件收到特定更新(但不是他们通常收到的嘈杂,频繁更新)之后,会定期将更新提取到第二个分支

我看到两个可能的解决方案:

第一个(也是最简单的)似乎是一个类似于git checkout的命令,除了不是将文件从指定的分支拉到当前,这个命令(让我们称之为git-checkin)会推送从当前分支到指定的一个分支的文件。是否存在具有git-checkin功能的命令?

或者,有没有办法让git checkout另一个分支而不覆盖工作目录中的任何更改,包括那些被跟踪的文件(就像进行部分合并一样)?

1 个答案:

答案 0 :(得分:0)

目前的解决方法:

  • 将存储库克隆到另一个目录(称为destination clone
  • 结帐用于跟踪destination clone
  • 中相关文件的分支 在repo的source clone(已检出分支main)中使用
  • ,使用脚本将所需文件从source clone目录复制到destination clone目录< / LI>

我猜测git-checkin不存在;如果有人有更好的建议,那么欢迎他们!