77得票11回答
如何以非交互方式运行git rebase --interactive?

是否可以做到以下操作? 使git rebase --interactive只输出标准模板到一个文件中,而不是将其输出到文件并在编辑器中打开。 允许用户编辑该文件。 让用户使用编辑过的文件名重新运行git rebase。 然后继续常规的变基过程。 用例:自动化变基。例如请参见如何在 Gi...

76得票5回答
如何同时变基多个分支(具有相同的基础提交)?

我在我的项目中有一个主分支,用来拉取其他人的更改。通常情况下,我正在使用几个主题分支进行工作。 我的问题是:是否有一种方法可以将新更改拉入我的主分支,然后将我所有的主题分支一次性重新基于该分支? 这是目前的情况: D--E topic1 / A--B--C mast...

76得票7回答
git rebase --continue无法工作。

我执行了 git rebase master,解决了一个文件中报告的冲突,然后使用 git add 命令将该文件添加到已解决的冲突中。然后我执行 git rebase --continue 命令,结果得到以下提示: 应用: 修复单元测试 没有变更 - 你是否忘记使用 'git...

76得票6回答
交互式 Git rebase 最近的 n 次提交

我在我的功能分支上做了许多未推送的提交,现在想要可视化地重新排序和部分压缩这些提交。我认为解决方案在Git交互式中,但如何调用它?$ git rebase --interactive --onto <the-ID-of-the-first-commit-to-rewrite> 只是...

74得票3回答
git pull --rebase 和 git rebase:哪个更危险?

我不理解git pull --rebase和git rebase的区别,且不含其他选项。 我不清楚它们是否安全,是否是良好的实践或者非常危险的。 如果在本地执行git pull --rebase会破坏提交历史吗?

73得票1回答
为什么我在使用git rebase时,同样的冲突会再次出现?

我在SO上阅读了有关git合并和git变基的相关问题,但仍然无法完全理解发生了什么。 以下是我们的分支情况:MASTER------------------------ \ \ \ \----Feature B--- ...

72得票6回答
Git rebase在删除/修改冲突后无法继续。

我正在将我的主分支(master) 与一个暂存分支(stage branch) 进行合并git checkout stage git rebase master 有时我删除了两个文件,然后根据GIT修改了这两个文件。warning: too many files, skipping inexa...

71得票2回答
git rebase "deleted by us" and "deleted by them"

假设我正在将 experiment 分支转移到 master 分支,但在文件中出现了冲突。当然,两个分支中都有文件被删除。因此,在解决冲突时,git status 中会显示 deleted by us 和 deleted by them,这非常令人困惑。有没有办法理解它们的含义?谁是 them...

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

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

69得票2回答
git rebase - “编辑”和“改写”有什么区别?

在进行git rebase时,edit和reword有何区别? 我正在查看一些文档,其内容如下:Replace pick with: - edit to mark a commit for amending. - reword to change the log message.