Git 如何在不丢失更改的情况下切换到新的分叉回购
由于担心丢失本地更改,在这种情况下我需要您的帮助:Git 如何在不丢失更改的情况下切换到新的分叉回购,git,github,Git,Github,由于担心丢失本地更改,在这种情况下我需要您的帮助: 已克隆github存储库() 将本地更改应用于本回购协议 希望将我的更改推送到我新创建的fork repo(),这是我在克隆newt存储库后创建的 如何切换到新的分叉回购,并能够在不丢失本地更改的情况下推送更改?将更改推送到其他存储库 您可以将fork添加为远程: git remote add myrepo git@github.com:adko-pl/newt.git 然后按分支,在其中提交更改 git push myrepo bran
- 已克隆github存储库()
- 将本地更改应用于本回购协议
- 希望将我的更改推送到我新创建的fork repo(),这是我在克隆
存储库后创建的newt
git remote add myrepo git@github.com:adko-pl/newt.git
然后按分支
,在其中提交更改
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
非常感谢,这真的很有帮助,顺便说一句。不应该
git-add-remote
是git-remote-add
?是的,应该是。修好了-谢谢,这解决了我的问题,也谢谢你关于功能分支的建议。同意。坚持命名您的远程源和上游