場景:混帳:合併背後的變化
- 計算機A和計算機B已分別克隆從GitHub一個Git倉庫。
- 在計算機A上,我更改存儲庫,提交併推送到Github。
- 在計算機B上,我對其他無關的文件進行了更改並提交。
- 在計算機B上,我嘗試推送,但無法執行,因爲我忘記先將我的更改拉回。
- 在計算機B上,我拉改變,git創建一個「合併分支'master'github.com:user/repo」提交。
- 在計算機B上,我將更改推送到Github,但在提交歷史記錄中有一個惱人的和不必要的「合併」提交。
如何使用git merge
放置合併提交之前沒有把我所有的提交?沒關係,如果這弄亂了未完成提交的SHA。
我需要git rebase
的東西嗎?避免「煩人」