866得票12回答
如何挑选一系列的提交并将它们合并到另一个分支?

我有以下仓库布局: master分支(生产) integration分支 working分支 我想做的是从working分支挑选一系列提交并将其合并到integration分支。我对git很新手,无法确切地做到这一点(在一个操作中挑选一系列的提交,而不是合并),以免捣乱。你们有什么指导或想...

851得票20回答
不使用检出即可合并、更新和拉取Git分支

我正在一个有两个分支A和B的项目上工作。我通常在分支A上工作,然后从分支B合并内容。对于合并,我通常会执行以下操作:git merge origin/branchB 不过,我也想保留分支B的本地副本,因为偶尔我会在未先与我的A分支合并的情况下切换到该分支。为此,我将执行以下操作:git che...

841得票9回答
请提供一个提交信息以解释为什么需要进行此合并,尤其是当将更新的上游合并到主题分支时。

我正在使用 Git。我从远程仓库拉取时出现了错误信息: 请键入提交消息以解释为什么需要此次合并,特别是在将更新后的上游合并到主题分支时。 我尝试输入一条消息,然后按 Enter 键,但没有反应。 如何告诉 Git/Terminal 我已经完成消息输入? 我正在使用 OS X 上...

745得票19回答
以下未跟踪的工作树文件将被合并覆盖,但我不关心。

在我的分支上,有一些被.gitignore忽略的文件。 在另一个分支上,这些文件没有被忽略。 我想将不同的分支合并到我的分支中,并且我不关心这些文件是否仍然被忽略。 不幸的是,我得到了这个错误信息: The following untracked working tree fil...

669得票2回答
为什么Git默认执行快进式合并?

来自mercurial,我使用分支来组织功能。自然而然的,我也想在我的历史记录中看到这个工作流。 我使用git开始我的新项目,并完成了第一个功能。当合并该功能时,我意识到git使用快进方式,即如果可能的话直接将我的更改应用于主分支,并忘记我的分支。 因此,思考未来:我是唯一在这个项目上工作...

646得票8回答
580得票17回答
如何将现有的Git仓库导入到另一个仓库中?

我有一个名为XXX的文件夹中的Git存储库,还有一个名为YYY的第二个Git存储库。 我想将XXX存储库作为名为ZZZ的子目录导入到YYY存储库中,并将所有XXX的更改历史记录添加到YYY中。 导入前的文件夹结构:├── XXX │ ├── .git │ └── (project ...

527得票6回答
合并到特定提交

我在git中从master分支创建了一个名为newbranch的新分支。现在我已经完成了一些工作,并希望将newbranch合并到master中; 但是,我对newbranch进行了一些额外的更改,并且想要将newbranch合并到master的倒数第四个提交。 我使用cherry-pick...

501得票12回答
如何在Git中预览合并?

我有一个git分支(例如主干),我想合并另一个开发分支。但我是否需要这样做呢? 为了决定是否真的要合并这个分支,我想看到某种合并预览,最好能够查看正在应用的提交列表。 到目前为止,我能想到的最好的方法是使用merge --no-ff --no-commit,然后使用diff HEAD。

463得票4回答
你何时会使用不同的git合并策略?

从git-merge的man页上可以看到,你可以使用多种合并策略。 resolve - 这只能使用3路合并算法解决两个分支(即当前分支和另一个从中拉出的分支)的问题。它试图仔细检测交叉合并的歧义,通常被认为是安全且快速的。 recursive - 这只能使用3路合并算法解决两个分支的问...