12得票4回答
合并分支的交互式变基

我正在使用git,目前进入了以下状态: X --- Y --------- M1 -------- M2 (my-feature) / / / / / / ...

19得票1回答
在使用GIT分支时,什么情况下不应该使用"git rebase"命令?

我最近在学习Git,了解到rebasing在一些情况下可以避免合并提交记录和保持历史记录的干净整洁。 此外,我还了解到使用git rebase时需要额外小心。 请有经验的人在下面的回答中描述一些情况,在这些情况下使用git rebase是不明智的选择。

11得票2回答
Git:如何正确合并两个功能不同的分支?

想象一种情况,你有一个项目的两个分支,其中第一个分支的一部分被大幅重构,而另一个分支没有。但是在一段时间内,您需要保持这两个分支的功能,因此您需要对它们进行错误修复和关键功能添加,有时不对称地进行。在某个时刻,您必须将重构的分支合并到原始分支上。在这种情况下,最好使用什么技术?是否仍然可以保持...

70得票4回答
在SmartGit中重新设置基础分支:“git-am正在进行中”

我将尝试解释我的问题。我已经多次使用git bash的rebase选项。现在我有了SmartGit,但不知道为什么rebase不正确。 步骤1: 步骤2: 步骤3: 结果是HEAD分离。

7得票5回答
git rebase是如何避免合并提交的?为什么会这样做?

git rebase命令在幕后使用了合并操作,因此我想知道为什么git rebase能够避免创建合并提交,而git merge通常会在分支之间有差异时创建新的提交。

10得票2回答
我无法再使用git rebase --interactive

我在尝试对我的repo执行git rebase --interactive时遇到了严重的问题。我收到了晦涩的错误信息fatal: ref HEAD is not a symbolic ref,导致我的rebase无法正常运行。我必须运行git rebase --abort才能回到良好状态。 ...

82得票6回答
如何在合并多个提交时避免出现许多git冲突?

故事背景:在项目中途,我的同事从master创建了一个新分支并开始进行重构工作。我从master创建了自己的分支并开始在页面上添加新功能。虽然我们都经常提交代码,但只有我能够将代码合并到master(因为同事的更改太多,尚不能从主分支部署)。不幸的是,我们的一些工作依赖于相同的文件。所以在几天...

7得票5回答
可以使用git-rebase而不是git-pull吗?

我开始重写一些来自NASM源文件的Perl程序。我已经对我的工作副本进行了几次提交,我想知道是否应该使用git rebase而不是git pull。 我已经基本确定我应该使用git rebase,但我不知道如何重新构建我的存储库以实现这种效果,甚至不知道是否可能。

55得票2回答
为什么我必须一遍又一遍地解决相同的“git rebase”冲突?

当我在本地分支branch1-local执行命令git rebase branch1时,会出现冲突。我解决了这个冲突,使用git add <conflicted-add>,然后执行git要求的git rebase --continue。之后一个新的提交被应用。接着又出现了一个新的冲...

46得票3回答
不打开编辑器进行Git交互式变基

Git允许某些命令在不先打开编辑器的情况下创建或修改提交记录,例如:git commit --amend --no-edit git commit --fixup=HEAD^ 我已经将rebase.autosquash设置为true,因此交互式 rebase 的待办事项列表会自动重新排序。有没...