我已经分叉然后克隆了我的研究小组刚刚开始研究的git repo。我曾经(并且仍然)是git的新手,但我很高兴地创建了一些分支,偶尔将它们与来自远程源的更改合并。我也一次又一次地将我的更改推送到我的远程分支版本的回购中,但是我从未对原始回购推动过多,因为我的工作没有完成,没有人要求它。
情况如下:我已经提交了大量更改并将其推送到我的远程仓库。几乎所有这些都没有进入原始的远程仓库,其他人正在进行工作。只做一个大的差异是不可能的,因为除了我之外没有人可能需要太多邋sc的未完成的工作。如何开始将所选更改(如手动选择,手动选择)推送到远程仓库,块大块?
我不熟悉git,我想知道我是否必须制作一个干净的克隆并从那里开始。是否有更聪明的方式来处理我的情况?
谢谢。
答案 0 :(得分:2)
git cherry-pick
可行。交互式解决方案(除了使用gui工具,其中有很多)是使用interactive add。这项技术功能强大,可以让您轻松地在一次提交中完成所有工作。