English 中文(简体)
达到具体承诺
原标题:Merge up to a specific commit

我创建了一个新分支,名称为newbranch。 现在,我做了一些工作,希望将<条码>->新图书馆/代码>合并至master/code>;然而,我对<条码>新图书馆做了一些额外的改动,在第四至下期承诺<条码>/代码>之前,我想合并<条码>>新图书馆/代码>。

我使用了<代码>cherry-pick,但显示使用正确选择的信息:

git checkout master    
git cherry-pick ^^^^HEAD newbranch

我能否使用<条码>。

git merge newbranch <commitid>
最佳回答

缩略语 你们需要做的是:

git merge <commit-id>

<条码>commit-id 是您希望列入<条码>/代码>的最后一个承诺的h。

可以通过<条码>git help <command>,找到更多关于特定指挥的信息。 此处为<代码>git 帮助合并。 还要指出,关于<代码>的最后一个论点是。 指挥为<代码><commit>......,以便你能够提及任何承诺或甚至多重承诺。 尽管我从来没有这样做过。

问题回答

为了保持分行清理,你可以这样做:

git checkout newbranch
git branch newbranch2
git reset --hard <commit Id> # the commit at which you want to merge
git checkout master
git merge newbranch
git checkout newbranch2

这样一来,新图书馆将结束,然后并入主编,你将继续从事新的图书馆工作。

Merge upto commit

我认为,这是一种非常可靠的方式,可以合并承诺。 从未修改过“来源”和“目标”分行(但“目标”分行合并除外)。

附录 承诺Id

git checkout src
git branch temp commitId        # create temporary branch at commitId
git switch dst             
git merge temp                     # merge temp branch to dst branch
git branch -d temp                 # remove temp branch as we dont need it anymore.

下面向目前的分支组别呈递,从<代码><commit-id>并入目前的分支,-no-commit 不自动作出新的承诺

git merge --no-commit <commit-id>

www.un.org/Depts/DGACM/index_french.htm

www.un.org/Depts/DGACM/index_french.htm 放弃目前的解决冲突进程,并试图重建合并前的国家。

最近,我们面临同样的问题,不得不以不同的方式解决这一问题。 我们不得不将两个分支合并到两个部门,它们不是两个分支的负责人:

branch A: A1 -> A2 -> A3 -> A4
branch B: B1 -> B2 -> B3 -> B4
branch C: C1 -> A2 -> B3 -> C2

例如,我们必须将A部分合并至A2,B部分合并至B3。 但C分行有来自A和B的磨难。 在使用A2和B3号特别提款权时,由于C号地方分局与A2和B3一样,这种混淆不清。

为了避免任何模棱两可之处,我们在当地拆除了C分行,然后从A2号承诺开始设立了一个AAA分支:

git co A
git co SHA-of-A2
git co -b AA

然后,我们从B3承诺中设立了一个BB分支:

git co B
git co SHA-of-B3
git co -b BB

当时,我们合并了AA和B这两个分支。 删除C分行,然后将各分行划出,而不是将其投入使用。

我不清楚,其中有多少是多余的,或什么实际上使它发挥作用,但这种“长期做法”可能是有益的。





相关问题
git confusion - cloning a repo is returning a past version

Im having some confusion with my git usage. I cloned a repo from one comp to the other, and the new clone is the state of the original that was active some time ago. So its cloning a past version. ...

Appropriate strategy for tagging and hotfixing with git

I was wondering if the strategy I m using for tagging and hotfixing tags (which then I use for deploying rails applications) with git is appropriate. For tagging I just tag a commit of the master ...

Tips on upgrading CVS to git/hg?

We still use CVS, I use git and hg for my personal use though I m still a novice at both, but I realize they re much more modern and better, faster, distributed, etc. It s just everyone is so ...

Using Git in a TFS shop

Using Git at home has spoiled me - I now find using TFS at work to be a bit of a drag and want to explore the possibility of using Git locally and syncing somehow with TFS. I figure there are a few ...

热门标签