Skip to content
本站總訪問量
本站訪客數 人次

git commit 提交

Commit

git commit 指令將暫存區內容新增至本機倉庫。

提交暫存區到本地倉庫中

shell
git commit -m [message]

[message] 可以是一些備註資訊。

提交暫存區的指定文件到倉庫區:

shell
git commit [file1] [file2] ... -m [message]

Reset & Checkout

shell
git reset --hard // 刪除回退點之前的所有訊息
git reset --hard HEAD~1 // 直接銷毀上1個commit
git checkout HEAD~2 // 回溯到2個commit
git checkout -- src/pages/index.tsx // 取消index.tsx的變動

INFO

--hard 參數撤銷工作區中所有未提交的修改內容,將暫存區與工作區都回到上一次版本,並刪除先前的所有資訊提交

HEAD 說明

  • HEAD 表示目前版本
  • HEAD^ 上一个版本
  • HEAD^^ 上上一个版本
  • HEAD^^^ 上上上一个版本

可以使用 ~數字表示

  • HEAD~0 表示目前版本
  • HEAD~1 上一个版本
  • HEAD^2 上上一个版本
  • HEAD^3 上上上一个版本

查看commit

shell
git log // 查看
git log --oneline // 簡化只會看到內容
git log n -5 // 只看最近5個
git log --graph --oneline --all

可以按q退出

Contributors

The avatar of contributor named as lucashsu95 lucashsu95

Changelog