[Git] 008 status 與 commit 命令的補充
阿新 • • 發佈:2019-05-05
logs 存在 分享 img 顯示 git www 以及 文件 1.
1.1
1.2
1.5 用
2.
2.1
方法二:使用
方法三:方法二的進階版,
1. git status
的補充
1.1 status
有個參數 -s
- 繼續 [Git] 007 三棵樹以及向本地倉庫加入第一個文件 的操作
- 不妨先用一下
git status -s
1.2 git status -s
顯示的信息比 git status
簡潔
1.3 不妨再添加一個文件
1.4 往 note_01.txt 中寫入文本
1.5 用 git status -s
查看
- note_01.txt 前有紅色的
??
,說明 note_01.txt 還沒有進行過add
或commit
操作
1.6 將 note_01.txt 加入暫存區後再查看
- note_01.txt 前有綠色的
A
1.7 繼續往 note_01.txt 中添加文本
1.8 再查看一下
- note_01.txt 前有綠色的
A
與 紅色的M
- 綠色的
A
說明 note_01.txt 已經被加到暫存區了 - 紅色的
M
說明工作區的 note_01.txt 做了修改,與暫存區的 note_01.txt 不同了
2. git commit
的補充
2.1 commit
有個參數 -m
git commit -m
後面要跟一句解釋說明
2.2 再查看一下
- 此時加入倉庫的是暫存區的 note_01.txt
2.3 既然工作區的 note_01.txt 有了變動,那就再提交給倉庫
- 提交過一次的文件,可以使用
git commit -am
命令 -am
相當於結合了add
與-m
2.4 漏了一句話怎麽辦?
方法一:加上那句話,再提交一次(略)
方法二:使用 git commit --amend
其實這裏犯了個錯誤,坑就不挖了,見 [Git] 009 逆轉未來
此法可以把兩次提交當作一次,但紀錄中仍有兩條
方法三:方法二的進階版,git commit --amend --no-edit
- 其實這裏犯了個錯誤,坑就不挖了,見 [Git] 009 逆轉未來
- 此法也可混入上一個提交隊列,並且可以不寫“註釋”,但記錄仍然存在
2.5 有參數可以在第一次 commit 時不寫“註釋”
- 挖個坑,日後填平
- 坑號編碼:Git08-1
[Git] 008 status 與 commit 命令的補充