我的公司最近从SVN转到了Git,所以没有真正的内部知识库:我们正试图对Git的术语和过程进行思考。
用例是当我想更新我的本地分支时,我想要更新我的本地分支,但是我希望我已经在我的本地上更改的任何文件“超过”来自主的任何更改。
基本上,如何在不丢失工作的情况下更新本地的最新更改?
发布于 2015-03-03 23:57:14
git checkout local_branch
git add
和
git commit
那么,当您还在那个分支中时,您的本地更改
git fetch master # get the latest master into origin
git merge -xours origin/master # and merge it in
您可能还会发现http://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging很有用。
发布于 2015-03-03 23:56:25
git将不允许你从师父那里提取任何东西,如果你做了一些没有被背诵的改变。所以,运行一个git stash
,然后您可以安全地运行一个git pull
。然后可以运行git stash pop
将更改放回。如果git想不出来,它会警告你的。
https://stackoverflow.com/questions/28844293
复制相似问题