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
退出