我有一個主題分支(通心粉),我已經提交了拉請求。反饋後我必須做出改變。有人要求我將這兩個提交壓縮成一個提交。這是我做了什麼:壁球git從主題分支提交
git status
On branch macaroni
git log
commit def feedback fixes
commit abc fix cheddar flavor
git rebase -i origin/master
.. go through screen where I pick commit to squash ..
.. go through screen where I update commit message ..
git log
commit abc fix cheddar flavor, squashing done!
在這一點上我相信我有使用-force標誌來推我的特性分支,因爲我已經改變了歷史:
git push -f
我使用的是第二從這個問題的答案:
Preferred Github workflow for updating a pull request after code review
與字幕 「選項 - 清潔提交歷史」。作者最後提到,你應該使用主題分支,不確定是否應該更改任何命令,因爲我已經在主題分支上。
由於我使用-f,我還擔心意外地將某些東西強行推到master分支上,但由於我在主題分支上,只有該分支應該受到影響,對吧?
感謝
啊,是的, - 幹運行..好吧,給出了我不確定的以下響應:「致命的:當前分支通心粉沒有上游分支 推動當前分支並設置遠程爲上游,使用 git push --set-upstream origin macaroni「 – user3203425