關于 Git 的問題:
我通常在使用 git 時這樣做,我想知道這是否是一件壞事。所以基本上當我在我的開發分支上作業并做一些改變時,有時我會直接提交,有時不提交。
然后在執行拉取請求之前,我必須使用我當前的更改和已提交的更改創建一個新分支,因此我使用此命令:git checkout -b MyNewBranch這應該采用我當前的所有更改并使用此更改以及已提交的更改創建一個新分支(我不確定已提交的更改,但無論如何它似乎出現在拉取請求中,有人可以確認嗎?)。
那么這樣作業到底好不好?dev 分支中提交的更改怎么樣?他們是否仍然留在本地的開發分支,我會說是。當我從我的開發分支發出拉取請求時,在拉取請求被接受并完成后,我在開發分支中本地的提交將被來自服務器的提交“替換”,只要它們是相同的?
謝謝。
uj5u.com熱心網友回復:
是的,doing
git checkout -b MyNewBranch從您的 current 中創建一個新分支HEAD,以便您當前所在的提交,并接受所有未提交的更改。你也可以以不同的方式看待它。無需進行更改,HEAD只會指向不同的分支。因此,您的作業區沒有任何反應。這個問題當然是基于意見的。如果您對這個程序感到滿意,那么這對您來說是一個很好的程序。我有時也會做同樣的程序。提交拉取請求后,我經常回傳 dev 分支并同步到服務器的提交,但這不是必需的。這將像這樣作業:
(git stash &&) git checkout devBranch && git reset (--hard) origin/devBranch。關于被“替換”的提交,我會閱讀一些關于 的教程git pull,例如這個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378102.html
標籤:混帐
