git stash pop : 丢弃单个文件中的本地更改
git stash pop : discard local changes in a single file
在我的分支
git stash
git checkout master
git pull --rebase
git checkout my-branch
git rebase master
git stash pop
一切正常,但只有 1 个文件有冲突,我不想要我隐藏的更改。还有一堆其他文件不冲突,需要进行这些更改。
Unmerged paths:
(use "git restore --staged <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: /server/Server.java
我如何摆脱这些变化并获得一个干净的 stash pop?
git checkout HEAD -- /server/Server.java
放弃本地更改并检查记录在 HEAD 中的文件状态,即当前提交。
在我的分支
git stash
git checkout master
git pull --rebase
git checkout my-branch
git rebase master
git stash pop
一切正常,但只有 1 个文件有冲突,我不想要我隐藏的更改。还有一堆其他文件不冲突,需要进行这些更改。
Unmerged paths:
(use "git restore --staged <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: /server/Server.java
我如何摆脱这些变化并获得一个干净的 stash pop?
git checkout HEAD -- /server/Server.java
放弃本地更改并检查记录在 HEAD 中的文件状态,即当前提交。