Git初學者在這里。我的同事正在度假,我必須在他不在的情況下接手(并完成并合并以掌握)他的作業。他的所有作業都有他的功能分支(稱為 his_branch)。他無法將其合并為 master,因為更改尚未完成,并且會破壞當前形式的內容。
git 的作業流程是什么?我究竟怎樣才能得到他的改變?我希望我的分支有他的更改,但是我想將所有內容提交給 master,所以有點困惑。
uj5u.com熱心網友回復:
您可以使用 git-cherry-pick 從他的分支獲取更改,該更改應用了一些現有提交引入的更改。
您可以從他的分支檢查提交號,然后在終端中使用以下內容:
- git checkout your_branch_name (移動到你的分支)
- git cherry-pick his_commit_number (類似于 608bf269ce1002e18f8400b5cc5aff - 添加他的更改)
- git push(將他的更改推送到您的分支中)
作業完成后,您可以從 master 中的分支創建 PR。
或者您可以直接向他的分支添加更多提交。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470947.html
標籤:混帐
上一篇:使用git移動檔案時丟失歷史記錄