簡體   English   中英

Git:合並到主分支,添加文件還是拉取?

[英]Git : merging to master branch , add files or pull?

你好

我正在使用 Git 中的代碼。 我做了一個額外的分支來工作,我完成了我的工作。 同時,在 master 分支上,新的東西被添加到其中。

如果我想保留我的工作並在我的分支中獲得“新東西”,最好將我處理的文件添加到主分支或將我的分支合並到主分支? 之后,我只需要做一個 git 拉動即可將所有東西放在一起?

替代方案:我如何只將新的或編輯過的文件從 master 分支拉到我的分支中而不丟失我的任何工作? 哪種方式更好? 我不想丟失我的分支中的工作,但我真的需要更新來自 master 分支的代碼的 rest 才能繼續工作。

您可以將master分支的更改拉入本地分支。 然后您可以創建一個拉取請求並稍后將您的分支與 master 合並。

$ git branch                 # show your current branch (* before branch-name)
$ git commit -am <message>   # add & commit your local changes
$ git pull origin master     # pull master into your branch

這個博客可能會有所幫助。 它描述了一個非常清晰的 git 分支工作流程。

你可以變基!

如果您希望您的更改占主導地位並掌握新事物,那么 rebase 是您的工具。

$ git rebase master

在您的分支中執行上述命令。 然后 git 將回退您的更改,拉出主分支並在頂部重做您的提交!

只是不要忘記進行取/拉!

$ git checkout master
$ git pull

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM