1

害怕丢失我的本地更改,在这种情况下我需要你的帮助:

如何切换到新分叉的存储库并能够在不丢失本地更改的情况下推送我的更改?

4

1 回答 1

3

将更改推送到其他存储库

您可以将您的叉子添加为遥控器:

git remote add myrepo git@github.com:adko-pl/newt.git

并将branch您的更改提交给它

git push myrepo branch

创建功能分支

我建议您将更改提交到一个分支,该分支不是原始存储库(master在本例中)的主要分支之一,而是主题分支。这样,形成拉取请求并跟上原始存储库的历史记录将变得更加容易。

git branch feature-x
git checkout master
git reset --hard origin/master
git checkout feature-x

命名遥控器

作为一般规则,我命名我自己的存储库origin和原始存储库upstream

git remote rename origin upstream
git remote rename myrepo origin
于 2013-06-01T11:31:17.770 回答