48得票1回答
如何在Git中将提交移动到不同的分支?

我相信这是一个简单的问题并且已经有人问过并得到答案,但我不知道要搜索哪些术语。我有这个: /--master--X--Y A--B \--C--D--E 我在一个分支上提交了C、D和E(仅本地),但后来发现D和E与C实际上是独立的。我想将C移动到它自己的分支中,并将D和E保留到以...

41得票2回答
git merge --no-commit与git cherry-pick --no-commit的区别

git merge --no-commit 和 git cherry-pick --no-commit 有什么区别吗? 如果我在这两个命令之后提交,历史记录会有什么不同吗?

39得票1回答
在Git的cherry-pick或rebase合并冲突中,如何确定BASE(也称为“祖先”)、LOCAL和REMOTE?

在正常的Git合并冲突中,涉及到三个文件版本的三向合并大致如下: LOCAL: 我的分支中的版本 REMOTE: 其他分支中的版本 BASE: 两个分支共同祖先的版本(特别是,我的分支HEAD和其他分支HEAD的共同祖先) 当Git cherry-pick生成合并冲突时,实际上没有共同...

33得票2回答
多次提交的樱桃拣选

我在主分支中有33个提交混在一起。现在我需要整理记录。所以我创建了特性分支,尝试将这些33个提交归类到不同的特性分支中。那么是否可以一次选择多个提交并复制到相关的特性分支中?当我用cherry-pick命令选择多个提交时,我也遇到了冲突。git cherry-pick A B C 这里A、B、...

30得票2回答
如何在SourceTree中执行git cherry-pick --continue操作?

在使用 SourceTree 解决冲突后,如何继续进行樱桃拣选? 如果我正在进行变基并且遇到了冲突,那么在解决冲突后点击提交后,SourceTree会让我继续进行变基。但是如何继续樱桃拣选操作呢?

25得票2回答
为什么git log --cherry-pick不能删除等效的提交?

我一直在尝试使用git log --no-merges --cherry-pick --right-only master...my-branch 按照 git-log 文档,生成一个列出“我的分支”中但不在主分支(master)中提交记录的列表。然而,列表中仍有许多等效的提交记录。如果我显示...

24得票3回答
git cherry-pick --continue命令,'--no-edit'选项是什么?

我正在编写一个用于迁移Git仓库的脚本。在进行cherry-pick操作时,我运行以下命令:git add . git cherry-pick --continue 这会启动vim并提示我保存提交消息,也会使脚本冻结。我正在寻找类似--no-edit或--porcelain的命令行选项来避免这...

24得票1回答
从拉取请求中删除一个提交的git命令

我是开源贡献的新手,这是我的其中一次尝试。 我开发了一个名为 "validates" 的库(gem):https://github.com/kaize/validates/ 我通过 git checkout -b branch_name 创建了2个分支:https://github.com...

22得票2回答
为什么这个cherry-pick会有冲突?

我知道git cherry-pick是一个命令,用于应用指定提交的更改,但我认为我并没有真正理解它的工作方式。 假设有一个仓库运作如下: git init echo a>a git add .; git commit -am 'master add line a' git che...

20得票3回答
Git合并/挑选避免暂存

我想用一些更改来进行挑选复制操作,但我不想在此分支中提交它们,我只想在本地保留它们。 为此,我正在使用git cherry-pick <hash> --no-commit 然而,这会自动将它们添加到舞台上,然后我必须使用手动重置它们。 git reset HEAD <fi...