在git中更新分支

在git中更新分支,git,github,Git,Github,我在一个分支机构myu分支机构工作,我想将develope分支机构的所有更新合并到该分支机构中,而不删除我的非通用文件(仅在我的分支机构中)。 如何做到这一点 编辑:只是想澄清一下:我想将develope中的更新合并到my_分支,在您签出功能分支或工作分支(my_分支)后,不更改develope中的任何内容,如果您有一些本地未提交的更改,您不希望在将开发分支合并到其中时丢失这些更改,您可以暂时“隐藏”它们 git隐藏 隐藏 通常,当您正在处理项目的一部分时,事情处于混乱状态,您需要切换分支一段时

我在一个分支机构
myu分支机构
工作,我想将
develope
分支机构的所有更新合并到该分支机构中,而不删除我的非通用文件(仅在我的分支机构中)。 如何做到这一点


编辑:只是想澄清一下:我想将
develope
中的更新合并到
my_分支
,在您签出功能分支或工作分支(my_分支)后,不更改
develope

中的任何内容,如果您有一些本地未提交的更改,您不希望在将开发分支合并到其中时丢失这些更改,您可以暂时“隐藏”它们

git隐藏

隐藏

通常,当您正在处理项目的一部分时,事情处于混乱状态,您需要切换分支一段时间 去做别的事情。问题是,你不想做一件事 提交完成一半的工作,以便稍后回到这一点。 这个问题的答案是git stash命令

隐藏将获取工作目录的脏状态-即, 您修改的跟踪文件和阶段性更改-并将其保存在 可以随时重新应用的未完成更改的堆栈

之后,当执行
git status
时,您会发现再也没有要提交的内容了。工作目录再次被清除

然后您可以继续并将开发分支合并到您的分支上

git合并开发

然后,将这些隐藏的更改应用回您的分支(my_分支)

git隐藏应用


在任何情况下,都不会对您的开发分支进行更改。

git stash
git pull
git stash apply
可能会起作用,但与git一样,在尝试之前先检查隐藏的内容您可以暂时隐藏更改,合并分支,然后将它们应用到合并的分支上。那么我应该在我的分支上运行git stash,然后在develope上运行git pull,然后返回到我的分支并应用git stash吗?是的:
git checkout my_分支&&git stash&&git checkout develope&&git puill&&git checkout my_分支&&git stash apply
。当然有一个更快的方法,但它应该是有效的