我更改了很多文件,我意识到我的方法不好。所以,我想尝试另一种方法。在这种情况下我知道两种解决方案:
- 提交:我不想使用此功能,因为我知道我当前的代码不起作用。
- Stash:我也不想使用这个,因为我错过了几个文件,我必须重新编写它们。
我正在寻找的是以某种方式保存当前的更改(不会丢失当前的更改),然后丢弃一些我不想要的更改,同时保留其余的更改。在这种情况下,如果我意识到我的第二种方法也不起作用,那么我只需要切换到以前的状态。
有这样的功能吗?
我认为 @Signey_Gijzen 的答案可能是最好的,但你可以这样做git stash apply
, 也。也就是说,您需要执行以下操作:
$ git stash # as usual, stashes the changes
... now your changes are gone from the working tree ...
$ git stash apply # unstashes, but keeps stash around
... now they're all back ...
$ git stash list # the stash will still be there
stash@{0}: WIP on master: ...
$ git show stash@{0} # what did that stash look like again?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)