69得票4回答
撤销git pull --rebase

嘿,我是git的新手,需要撤销一个pull,有人可以帮忙吗?所以我做的是... git commit git stash git pull --rebase git stash pop 这创建了一堆冲突并出了点问题。现在进行'git stash list'显示我的stash仍在那里。是...

67得票4回答
git rebase --editor=/something/other/than/vim?(用于更轻松地压缩)

我很高兴地将vim作为我的默认提交编辑器,不希望更改它。然而,当涉及到变基时,我发现自己需要将几十个提交压缩成一个,并且使用Textwrangler这样的交互式编辑器会更容易(在除了最上面的提交之外的所有提交中用“squash”替换“pick”)。 有没有办法为一次性变基命令指定替代编辑器?...

66得票2回答
撤销在rebase中进行的git rerere解决方案

好吧,我真的很喜欢git rerere命令,尽管除了让它自动记录我的冲突并为我解决冲突之外,我并没有真正多用过它。不过,在对一个非常陈旧的特性分支进行最新版本发布的变基时,我确实搞砸了其中一个冲突解决方案。feature -> a - b - c - d release -> e...

66得票2回答
从git中还原特定的提交

我有一个包含大量提交和文件的git树。现在,我想撤销仅涉及某个文件的特定提交。为了解释清楚:> git init Initialized empty Git repository in /home/psankar/specific/.git/ > echo "File a" &gt...

65得票3回答
“git rebase origin”与“git rebase origin/master”的区别。

我不理解git rebase origin和git rebase origin/master之间的区别。在我的情况下,我克隆了一个git仓库两次。在第一次克隆中,我必须使用git rebase origin,而在另一个克隆中,我必须使用git rebase origin/master。 例如...

65得票2回答
Git - 将已推送的提交移动到另一个分支

我的老板决定最近尝试外包团队“增加产能”,因为我们正在修改一个现有的应用程序以添加新功能。尽管我担心他选择的团队似乎沟通不畅,也没有问足够的问题来真正理解和有效地工作,但我们还是选择了他们。 我们让他们在我们的Git存储库(托管在GitHub上)上协作。我们专门为他们创建了一个分支(称之为T...

65得票3回答
`git rebase -i`(交互式)中有没有一种方法可以列出提交的作者?

当我在与同事共享的分支上执行 git rebase -i 时,我经常只想rebasing自己的提交。然而,由于交互式rebase工具不会将作者信息添加到rebasing文件中(它只给出提交哈希和描述),所以我最终不得不去检查另一个选项卡中的提交,以确定它们是不是我的。 有没有办法给 git ...

64得票3回答
如何在压缩原分支提交后进行基础重定位?

我有A--B--C master \ D branch0 然后我将B和C压缩成B'。如何变基branch0使其看起来像这样:A--B' master \ D branch0

62得票4回答
如何使用Git GUI进行变基操作?

我知道如何在命令行中进行git rebase,但是如何在官方git-gui中进行呢?

62得票1回答
git rebase upstream/master和git pull --rebase upstream master的区别

git rebase upstream/master和git pull --rebase upstream master之间有什么区别,如果有的话是什么?远程分支可以是任何分支,不一定是upstream。