1

我已经分叉然后克隆了一个我的研究小组不久前正在研究的 git 存储库。我是(现在仍然是)git 新手,但我很高兴地创建了一些分支,偶尔将它们与来自远程源的更改合并。我也时不时地将我的更改推送到我的远程分叉版本的仓库中,但我从来没有向原始仓库推送太多内容,因为我的工作被撤消并且没有人要求它。

情况是这样的:我有一大堆更改提交并推送到我的远程仓库。几乎没有一个进入该小组其他成员正在处理的原始远程仓库。仅仅做一个大的差异是不可能的,因为除了我之外没有人可能需要的还有太多邋遢的未完成工作。如何开始将选定的更改(如手动选择、手动选择)逐块推送到远程仓库?

我不精通 git,我想知道我是否必须制作一个干净的克隆并从那里开始。有没有更聪明的方法来处理我的情况?

谢谢你。

4

1 回答 1

2

git cherry-pick能行得通。交互式解决方案(除了使用 gui 工具,其中有很多)是使用交互式 add。这种技术很强大,可以让你在一次提交中完成所有工作,相当容易。

于 2014-01-30T10:01:22.007 回答