我有点腌渍.
几个月前,我开始在一个回购的分支上开发.我做了一些改变.我打算将我的代码作为拉取请求推回到主服务器,但我意识到在此期间有相当多的变化......
所以,按照Github在"拉入上游变化"中的说明我试过:
$ git remote add upstream ... # savon/httpi
$ git fetch upstream
$ git merge upstream/master
$ git push origin/master # coldnebo/httpi
Run Code Online (Sandbox Code Playgroud)
但是,现在我的叉子很乱.我仍然是git的新手,所以不要试图猜测术语是什么,我只会告诉你我得到了什么以及我的期望:
这是我想要的差异.有没有办法在不丢失我的更改的情况下进行rebase/revert并执行此操作?
真是一团糟.
也许git pull
本来会更好?
它没有太多变化,所以如果它不可恢复,我总是可以手动区分并重新控制它,但我正在寻找将来这样做的"正确方法".