标签: branching-and-merging

使用Git将最近的提交移动到新分支

我想把我已经承诺掌握的最后几个提交移动到一个新的分支,然后在完成这些提交之前把主人带回去.不幸的是,我的Git-fu还不够强大,有什么帮助吗?

即我怎么能从这里走出来

master A - B - C - D - E
Run Code Online (Sandbox Code Playgroud)

这个?

newbranch     C - D - E
             /
master A - B 
Run Code Online (Sandbox Code Playgroud)

git branching-and-merging git-branch

4647
推荐指数
16
解决办法
93万
查看次数

将Git分支合并到master中的最佳(也是最安全)方法是什么?

master创建了一个新的分支,我们称之为test.

有几个开发人员要么提交master或创建其他分支,然后再合并master.

假设工作test需要几天时间,并且您希望不断test更新内部提交master.

我会做git pull origin mastertest.

问题1:这是正确的方法吗?其他开发人员可以轻松地处理相同的文件,就像我工作顺便说一句.


我的工作test已经完成,我准备把它合并回来master.以下是我能想到的两种方式:

A:

git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test 
Run Code Online (Sandbox Code Playgroud)

B:

git checkout test
git pull origin master
git checkout master
git merge test
Run Code Online (Sandbox Code Playgroud)

我没有使用,--rebase因为根据我的理解,rebase将从中获取更改master并将其叠加在其上,因此它可以覆盖其他人所做的更改.

问题2:这两种方法中哪一项是正确的?那有什么区别?

所有这一切的目标是让我的test分支更新所发生的事情,master然后我可以将它们合并回master希望保持时间线尽可能线性.

git git-merge branching-and-merging git-branch

1977
推荐指数
10
解决办法
142万
查看次数

如何将单个文件的版本从一个git分支复制到另一个git分支?

我有两个完全合并的分支.

但是,在完成合并之后,我意识到一个文件已经被合并搞砸了(其他人做了自动格式化,gah),并且更容易在另一个分支中更改为新版本,并且然后重新插入我的一行更改后将其带入我的分支.

那么git中最简单的方法是什么呢?

git branching-and-merging git-branch

887
推荐指数
8
解决办法
26万
查看次数

如何将提交从一个分支复制到另一个分支?

我的主人有两个分支:

  • v2.1 :(版本2)我已经工作了几个月
  • wss:我昨天创建的是为我的主人添加一个特定功能(在制作中)

有没有办法将昨天的提交从wss复制到v2.1?

git branching-and-merging

682
推荐指数
9
解决办法
53万
查看次数

621
推荐指数
10
解决办法
60万
查看次数

找到未合并的Git分支?

我有一个包含许多分支的Git存储库,其中一些已经合并而另一些则没有.由于分支数量非常大,如何确定哪些分支尚未合并?我想避免必须进行"章鱼"合并并重新合并已经合并的分支.

git git-merge branching-and-merging

264
推荐指数
3
解决办法
6万
查看次数

如何解决git的"不是我们可以合并的"错误

我刚刚在git中将分支合并到master时遇到了问题.首先,我通过运行获得了分支名称git ls-remote.我们将该分支称为"分支名称".然后我运行git merge branch-name命令并得到以下结果:

fatal: branch-name - not something we can merge
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

git branching-and-merging

255
推荐指数
12
解决办法
19万
查看次数

161
推荐指数
2
解决办法
6万
查看次数

为什么我要将"远程跟踪分支'起源/开发'合并到开发中"?

我是组织中唯一一个使用以下消息进行提交的人:

将远程跟踪分支'origin/develop'合并到develop中

不知道我在做什么导致他们,但我想停下来.

我发出什么命令来创建这个提交,我应该用什么命令来生成它?

git git-merge git-remote branching-and-merging

117
推荐指数
2
解决办法
6万
查看次数

TFS:使用来自main的更改来更新分支

所以,我们有主要的开发线,我创建了一个分支,开发人员b创建了一个分支.我们都做了一些工作.开发人员b完成他的工作,合并回主开发线.我知道他的更改会影响我,而不是稍后处理冲突,我想更新我的分支,现在在主开发行中的更改,所以我可以在合并之前在我的分支中处理它们回到主要.

我怎么做?

tfs branching-and-merging

99
推荐指数
1
解决办法
5万
查看次数