在git中将分支合并到master时出现问题

时间:2018-12-14 20:14:47

标签: git

我有一个主文件A,B,C 我有一个名为“功能”的分支,其中包含文件D,E,F。

是的,我的分支没有与主服务器断开,因此分支和主服务器之间的文件完全不同。

现在,我基本上要用分支中的内容替换主文件的内容。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

System.out.println(words);

参考:https://git-scm.com/docs/git-merge

答案 1 :(得分:0)

  

我想...将master的内容替换为[feature]中的内容

听起来像您根本不想合并。我会这样做:

git checkout master
git tag old-master
git reset --hard feature

git中的分支不是文件的容器:它只是特定提交的名称。

git checkout master命令有两件事;

  1. 它使工作区看起来像master提交所说的样子,但我们对此并不在意,并且
  2. 它使master成为“当前”分支。

git tag old-master命令是可选的:它为即将不再为old-master的提交命名了一个新名称(master),以防万一您可能想要找到它的情况再次。

git reset --hard feature是money命令:它有两件事;

  1. 它将当前分支(master)更改为引用feature所引用的同一提交,并且
  2. 它会重新检查出来,使工作空间看起来像主/功能提交所说的那样。

答案 2 :(得分:0)

如果您用功能替换了master的全部内容,那么您需要从master中删除所有内容,对吗?比应该做的事:

import package