【Git】重新执行操作

开始 (hajime)

最近我在阅读Git的文档。
为了将来复习,我做了一些笔记。
Git的撤销命令非常危险,请在理解后使用。

2.4 git基础:撤销操作

重新做作业

$ git commit --amend

使用案例:

    • コミットを早まりすぎて追加すべきファイルを忘れてしまった

 

    コミットメッセージが変になってしまった

注意事项:
该命令将使用暂存区的内容进行提交。如果在最近的提交后没有进行任何更改(例如,在提交后立即执行了子命令的情况下),快照的内容将完全相同,并且将修改提交消息。

提交内容=第一次提交内容+通过–amend的第二次提交内容。
提交消息=第一次提交的提交消息。

取消已经提交的文件

$ git reset HEAD <file>

应用场景:

    ファイルが両方ともステージされてしまいました。 ふたつのうちの一方だけのステージを解除する

取消对文件的更改

$ git checkout -- <file>

使用情况:

    • ファイルに加えた変更が不要になった

 

    直近のコミット時点の状態、あるいは最初にクローンしたり最初に作業ディレクトリに取得した時の状態に戻す

请注意:
「git checkout — [file]」是一个危险的命令,你所做的文件更改都将会被清除。除非你确定该文件确实不再需要,否则请避免使用此命令。

广告
将在 10 秒后关闭
bannerAds