100得票4回答
重定基一个分支并包含所有子分支

我有以下的Git仓库拓扑结构:A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) 我期望通过将feature分支变基来重新变基整个子树(包括子分支):$ git re...

100得票3回答
如何在我的主分支中弹出并删除一个“中间”提交?

例如,在下面的主分支中,我需要丢弃仅限于提交af5c7bf16e6f04321f966b4231371b21475bc4da,它是由先前的rebase引起的第二个提交:commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G....

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

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

90得票3回答
Git rebase 基础知识

最近开始使用 git rebase,但不确定是否正确。为了这个问题,origin中有两个分支:master和next,next是从master分支创建的。 自从两者上次同步以来,master进行了2次提交,next进行了6次提交:$ git log --oneline origin/next....

87得票3回答
如何将一个分支基于另一个已经变基的分支进行变基?

我的历史记录如下: o---o---o---o 主分支 \ o---o---o A分支 \ o B分支 那么,来解释一下: 我有一个从 主分支 开始的分支 A 我有一个从 A 开始的只有一个提交...

86得票3回答
Git rebase交互式操作中的“drop”与删除提交行有何区别?

在 Git 交互式变基中,drop 和仅删除提交行有何不同?

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

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

81得票8回答
如何知道是否正在进行git rebase操作?

当我执行git rebase -i命令后,我可以通过git rebase --continue或者git rebase --abort来执行相应的操作,但是这些命令只有在rebase正在进行时才有效。 如何判断是否有一个rebase正在进行? (我非常希望能够了解rebase内部工作的详细...

81得票2回答
放弃旧的Git rebase并且失去了自从rebase开始以来的提交。

大约一周前,我在整理代码仓库时进行了一些提交变基的操作,但显然我没有完成。今天,经过一周和几次提交后,我想重新排序一些今天的提交,结果提示我已经处于一个变基操作中。 这应该是复制我的存储库以防万一的信号。但我没有... 相反,我运行了 `git rebase --abort`,当时听起来很正...

80得票9回答
如何在 git-subtree add 后进行变基(rebase)?

我正在尝试学习Git 1.7.11中新增的git-subtree命令。但是在添加子树后,我好像失去了重新基于的能力。我有一个带有README文件的主代码库和一个带有README文件的库代码库。我使用subtree add将其添加到lib目录中:$ git subtree add -P lib/...