了解git reset和git restore的区别
1. Git重设的基本用法
git reset 命令主要用于处理提交历史和暂存区的更改。
最後のコミットを取り消す(変更は残す):
git reset HEAD~1
ステージングエリアの変更を取り消す(指定のファイルのみ):
git reset
特定のコミットまでヘッドを戻す(コミット履歴を書き換える):
git reset –hard
2. git restore 的基本使用方法
git restore命令的主要目的是撤消特定文件或目录在工作目录和暂存区的更改。
ワーキングディレクトリの変更を取り消す:
git restore –source=HEAD —
ステージングエリアの変更を取り消す:
git restore –staged
3. 重复的功能与不同之处
共通点:
这两者都有取消舞台区域更改的功能。因此,如果想要从舞台区域撤下文件,无论是使用 git reset 还是 git restore –staged ,都可以得到相同的结果。
不同之處
git reset はコミット履歴に関連する操作がメインです。特定のコミットにHEADを戻したり、過去のコミットを取り消すことが可能です。
git restore はファイルの具体的な変更に焦点を当てています。ワーキングディレクトリの変更を取り消したり、ステージングエリアの特定のファイルの変更を取り消すことができます。