害怕丢失我的本地更改,在这种情况下我需要你的帮助:
- 克隆了一个 github 存储库 ( https://github.com/nikitar/newt.git )
- 将本地更改应用到此 repo
- 想将我的更改推送到我在克隆存储库后创建的新分叉存储库 ( https://github.com/adko-pl/newt )
newt
。
如何切换到新分叉的存储库并能够在不丢失本地更改的情况下推送我的更改?
害怕丢失我的本地更改,在这种情况下我需要你的帮助:
newt
。如何切换到新分叉的存储库并能够在不丢失本地更改的情况下推送我的更改?
您可以将您的叉子添加为遥控器:
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