有没有办法使用git来提取新文件和其他人所做的更改,而不必提交我的更改?我担心我的改变可能搞砸了......
首先,您可以git fetch
随时使用从远程存储库加载更改,而不会影响您的工作目录或本地分支.
您可能想要的是隐藏您的更改,以便您可以将本地分支更新到最新状态,然后继续处理您的更改.为此,请使用git stash
.这会临时保存你的更改,然后还原它们,所以看起来好像你没做什么(不用担心,它仍然保存).然后,您可以git pull
更新您的分支并获得最新的更改.之后,用于git stash pop
取消暂停您的更改,并将其取回.
在某些情况下,卸载时会遇到冲突,通常是在您开始编辑更新中的文件时git pull
.这些文件获得了通常的冲突标记,您可以像以前一样在本地解析它们.
您可以隐藏(隐藏)您的更改,拉取然后再次应用您的更改:
git stash
git pull
git stash pop # or apply if you want to keep the changes in the stash
Run Code Online (Sandbox Code Playgroud)
请注意,如果存在任何冲突,git stash pop
将会失败,您必须解决它们。
归档时间: |
|
查看次数: |
7265 次 |
最近记录: |