请教大佬们一个关于reset的问题
git吧
全部回复
仅看楼主
level 1
Amadd9🐒
楼主
如图 有三个节点abc 当我调用git reset --hard从a切换到b时 b节点的代码编译报错 可是当我从c切换回b时 b节点的代码正常运行 这是为什么 hard选项不会删除 当前id工作区没有的代码吗?
2023年09月19日 11点09分
1
level 1
Amadd9🐒
楼主
111
2023年09月20日 01点09分
2
Dragon1573
仓库开源么,复现一下才能看看什么原因。 "git reset --hard" 应该是会重置当前工作区到提交时的状态,放弃其他没有提交的变更。
2023年09月20日 06点09分
Amadd9🐒
@Dragon1573
闭源的 很奇怪的问题
2023年09月20日 10点09分
Dragon1573
@Amadd9🐒
那就没办法了,至少我自己有些项目像这样重置之后是没问题的,除非那个提交我本身就没写完
2023年09月20日 10点09分
Dragon1573
@Amadd9🐒
不过我一般会用Git命令,或者Lazygit工具把这些零散的提交Squash成一个完整提交,我不会在仓库里提交半成品的
2023年09月20日 10点09分
1