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

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

92得票3回答
当有人将一个rebase或reset推送到已发布的分支后,我该如何恢复/重新同步?

大家都听说过不要重置已发布的工作,说这样很危险等等。然而,我没有看到有任何关于在重新设置已发布的情况下如何处理的帖子。 现在请注意,这只有在仓库只被已知的(最好是少量的)一组人克隆的情况下才真正可行,因此无论谁推动了rebase或reset,都能通知其他人下次获取时需要注意! 我见过的一个...

14得票2回答
从一个分支到另一个分支进行Git rebase

我有以下案例: K---L new-feature / H---I---J dev-team1 / E-...

339得票4回答
为特定文件选择Git合并策略(“ours”,“mine”,“theirs”)

我正在进行 git pull --rebase 后的变基过程中,有一些文件发生了冲突。我该如何为特定的文件接受“它们”的更改或“我的”更改?$ git status # Not currently on any branch. # You are currently rebasing. # ...

8得票2回答
从Git仓库中删除一个未被引用的提交

我有一个像这样的git提交历史: U / A---B---C---D---E master 我知道一个提交的哈希值,但没有指向该提交的任何内容U。如果我想要完全删除这个提交,就好像它从未存在过一样,该怎么做呢?我是唯一使用这个仓库的人。 我尝试使...

259得票5回答
将Git合并提交的基础更改为Rebasing

假设有如下情况: 我在一个专题分支上完成了一些工作,现在准备合并回主分支(master):* eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 我从主分支合并代码,解决了冲突,现在我的...

24得票2回答
如何禁用VSCode Git Rebase UI

如何禁用 VS Code 的 交互式变基UI? 我希望回到之前的体验,即运行git rebase -i时将文本文件打开到VS Code中。

19得票4回答
在Git rebase过程中解决合并冲突后是否需要提交?

我将另一个分支 rebase(变基) 到我的 checkout 分支上,但在 rebase 过程中出现了冲突。我解决了合并冲突。$ git status rebase in progress; onto 77c951b You are currently rebasing branch 'te...

53得票5回答
如何在git中压缩提交,使提交日期不是过去的日期?

我的用例非常简单:我想从“今天的工作”分支中压缩所有需要回归主分支的提交。 到目前为止,我一直在使用 git rebase -i 来完成这个任务,但是它并不能完全正确地工作;最终提交的时间戳不正确。 这里有一个做法示例:[work1] git checkout master Switche...

33得票3回答
Git的问题 - rebase / squash

我正在尝试在 git 存储库中压缩一些提交记录。 > git rebase -i HEAD~3 成功地对 refs/heads/staging 进行了变基并更新了它。 打开一个名为 git-rebase-todo 的文件:pick a2f3467 Require statement...