我的公司最近从SVN切换到Git,所以没有真正的内部知识库:我们试图围绕Git的术语和过程。
用例是当我想用master的最新更改来更新我的本地分支时,但是我希望我在本地更改的任何文件都“特朗普”来自master的任何更改。
基本上,如何在不丢失工作的情况下使用最新更改来更新本地?
答案 0 :(得分:2)
git stash
然后您就可以安全地运行git pull
。然后你可以运行git stash pop
来重置你的更改。如果git无法解决它,它会警告你。
答案 1 :(得分:2)
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有用。