所以我分叉并克隆并创建了一个新分支,进行了一些更改并进行了git提交。
然而原始回购(上游)有一些新的变化。我想让他们到我的本地仓库,并准确到实际的分支,而不会失去我的已经提交的更改。 我现在有一个提交。
关于如何做到这一点,我找了大约一个小时,但是如果不知道会给我一个结果的实际关键字,这似乎是一个死胡同。
答案 0 :(得分:3)
使用git pull --rebase
它将通过新提交应用您的提交。
答案 1 :(得分:2)
您没有提供有关如何分叉代码的信息,但我认为您是通过托管服务(如GitHub)完成的。
无论如何,原则是一样的:
如何在命令行中执行此操作:
$ git remote add main http://url.git
$ git fetch main
$ git rebase main/master master
答案 2 :(得分:2)
您可以使用:
$ git checkout master # for your current repo
$ git remote add other http://url.git
$ git fetch other
$ git merge other/master # or whatever branch name is the branch you want.