【问题标题】:What is the easiest way to push a very messy local git repo to a remote git repo, chunk by chunk?将一个非常混乱的本地 git 存储库逐块推送到远程 git 存储库的最简单方法是什么?
【发布时间】:2014-02-22 13:06:11
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

标签: git git-clone git-fetch


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 2010-10-25
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    相关资源
    最近更新 更多