我正在探索使用git撤销操作的可能选项。我看到了这个post,发现有三个选项
我认为我有点理解git reset的作用(不完全,但我认为这是一个单独的问题),但是我不明白运行
这两个命令在如何更改工作目录中的文件方面是否有差异?
git reset
,git checkout
和git restore
。我认为我有点理解git reset的作用(不完全,但我认为这是一个单独的问题),但是我不明白运行
git checkout -- some_file
和git restore --staged some_file
之间有什么区别。这两个命令在如何更改工作目录中的文件方面是否有差异?