Git : 合并到 master 分支,添加文件还是拉取?

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

你好

我正在 Git 中编写代码。 我做了一个额外的分支来工作,我完成了我的工作。同时,在 master 分支上添加了新内容。

如果我想保留我的工作并在我的分支中获得 "new stuff",最好是将我处理的文件添加到 master 分支或将我的分支合并到 master?在那之后我就开始做一个 git 把所有东西放在一起?

备选方案:如何在不丢失任何工作的情况下仅将新文件或编辑过的文件从 master 分支拉入我的分支? 哪种方式更好?我不想丢失我分支中的工作,但我确实需要更新 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

blog 可能会有帮助。它描述了一个非常清晰的 git 分支工作流程。

你可以变基!

如果您希望您的更改占主导地位并处于新事物之上,则 rebase 是您的工具。

$ git rebase master

在您的分支中执行上述命令。然后 git 将倒回您的更改,拉取 master 分支并在顶部重做您的提交!

别忘了做一个 fetch/pull!

$ git checkout master
$ git pull