【Git】重新执行操作
开始 (hajime)
最近我在阅读Git的文档。
为了将来复习,我做了一些笔记。
Git的撤销命令非常危险,请在理解后使用。
2.4 git基础:撤销操作
重新做作业
$ git commit --amend
使用案例:
-
- コミットを早まりすぎて追加すべきファイルを忘れてしまった
- コミットメッセージが変になってしまった
注意事项:
该命令将使用暂存区的内容进行提交。如果在最近的提交后没有进行任何更改(例如,在提交后立即执行了子命令的情况下),快照的内容将完全相同,并且将修改提交消息。
提交内容=第一次提交内容+通过–amend的第二次提交内容。
提交消息=第一次提交的提交消息。
取消已经提交的文件
$ git reset HEAD <file>
应用场景:
- ファイルが両方ともステージされてしまいました。 ふたつのうちの一方だけのステージを解除する
取消对文件的更改
$ git checkout -- <file>
使用情况:
-
- ファイルに加えた変更が不要になった
- 直近のコミット時点の状態、あるいは最初にクローンしたり最初に作業ディレクトリに取得した時の状態に戻す
请注意:
「git checkout — [file]」是一个危险的命令,你所做的文件更改都将会被清除。除非你确定该文件确实不再需要,否则请避免使用此命令。