Git 重置后无法提交本地更改
我试图提交本地更改,但git看不到这些更改(git状态显示没有更改)。这是在我使用Git 重置后无法提交本地更改,git,version-control,rebase,git-rebase,git-reset,Git,Version Control,Rebase,Git Rebase,Git Reset,我试图提交本地更改,但git看不到这些更改(git状态显示没有更改)。这是在我使用git reset HEAD~1取消上次提交后发生的,因为我忘了重新设置主分支的基址。如何使这些更改可见?Git将它们视为以前快照的一部分,因此无法提交它们。请注意,主控文件仍有以前未更改的版本。我通常会添加一个小更改,如新空格或小代码字符串,然后再试一次。我尝试过这样做,但它仍然无法识别实际相关的更改。Git将它们视为以前快照的一部分,因此无法提交它们。可能是吧?使用gitk或类似工具查看历史记录git重置磁头~
git reset HEAD~1
取消上次提交后发生的,因为我忘了重新设置主分支的基址。如何使这些更改可见?Git将它们视为以前快照的一部分,因此无法提交它们。请注意,主控文件仍有以前未更改的版本。我通常会添加一个小更改,如新空格或小代码字符串,然后再试一次。我尝试过这样做,但它仍然无法识别实际相关的更改。Git将它们视为以前快照的一部分,因此无法提交它们。可能是吧?使用gitk
或类似工具查看历史记录git重置磁头~1
应将HEAD
和HEAD~1
之间的任何更改保留为阶段性更改。您确定在这两次提交之间进行了更改吗?您是否需要进一步返回。是的,我确信,没有其他人在处理此文件。@Adam感谢您介绍我使用gitk
命令,因为我成功地恢复了文件的以前状态。我通常会添加一个小的更改,如新的空格或小的代码字符串,然后再次尝试执行此操作,但它仍然无法识别实际相关的更改,Git将它们视为以前快照的一部分,因此无法提交它们。可能是吧?使用gitk
或类似工具查看历史记录git重置磁头~1
应将HEAD
和HEAD~1
之间的任何更改保留为阶段性更改。您确定在这两次提交之间进行了更改吗?您是否需要进一步返回。是的,我确信,没有其他人在处理此文件。@Adam感谢您介绍我使用gitk
命令,因为我成功地恢复了文件的以前状态。