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
你好
我正在 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