Git:合并到主分支,添加文件还是拉?
你好 我正在用Git编写代码。 我多做了一个分支,完成了我的工作。同时,在主分支上会添加新的内容 如果我想保留我的工作并在我的分支中获得“新的东西”,最好只将我工作过的文件添加到主分支,或者将我的分支合并到主分支?在那之后,我只需要做一个git pull就可以把所有的东西都放在一起了 备选方案:如何在不丢失任何工作的情况下,仅将新文件或编辑的文件从主分支拉入分支?Git:合并到主分支,添加文件还是拉?,git,version-control,merge,git-branch,master,Git,Version Control,Merge,Git Branch,Master,你好 我正在用Git编写代码。 我多做了一个分支,完成了我的工作。同时,在主分支上会添加新的内容 如果我想保留我的工作并在我的分支中获得“新的东西”,最好只将我工作过的文件添加到主分支,或者将我的分支合并到主分支?在那之后,我只需要做一个git pull就可以把所有的东西都放在一起了 备选方案:如何在不丢失任何工作的情况下,仅将新文件或编辑的文件从主分支拉入分支? 哪条路更好?我不想丢失分支中的工作,但我确实需要更新主分支中的其余代码,以便能够继续工作 您可以将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 branch#显示当前分支(*在分支名称之前)
$git commit-am#添加并提交您的本地更改
$git pull origin master#将master拉入您的分支
这可能会有所帮助。它描述了一个非常清晰的git分支工作流程。您可以重新设置基础!
如果你想让你的改变占据主导地位,并掌握新事物,那么重新基础是你的工具
$ git rebase master
在您的分支机构中执行上述命令。然后git将倒带您的更改,拉主分支并在顶部重做您的提交
只是别忘了去拿/拉!
稍后创建拉取请求是什么意思?如果我拉原始主控形状,我编辑的文件和代码仍然存在,否则它将被原始主控形状覆盖?“稍后拉请求”,我的意思是您可以稍后将更改提交给原始主控形状。而且您在拉主控时已经提交了更改。因此,在拉取后,您拥有master的最新代码+更改。
$ git checkout master
$ git pull