Git commit -m与-am
生活随笔
收集整理的這篇文章主要介紹了
Git commit -m与-am
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考https://www.cnblogs.com/smile-fanyin/p/10827438.html
結論
這兩個命令的區別的關鍵就是git add命令 git add命令的兩個作用: 1.可以用它開始跟蹤新文件,2.把已跟蹤的文件放到暫存區我們需要用git add命令來跟蹤新文件, 但如果使用git commit -am可以省略使用git add命令將已跟蹤文件放到暫存區的功能通俗說就是: -am會直接把之前已經跟蹤了的文件直接提交至暫存區 不用add了未跟蹤的文件新增加的文件還是需要add例子
1.在項目文件夾中新增一個文件如'a.txt'時,該文件處于未跟蹤狀態(untracked)。未跟蹤狀態的文件是無法提交的
2.接下來,使用git add a.txt,使其變成已跟蹤狀態(tracked)
3.這時,如果使用git commit -m 'add a.txt'就可以順利提交了
4.但是,git commit -m 和 git commit -am的區別在哪里?在于a.txt文件修改之后的處理
下面,向a.txt添加內容'a'。可以看出,文件a.txt處于已跟蹤(tracked),但未暫存狀態(unstaged)
5.這時,如果使用git commit -m是無法提交最新版本的a.txt的,提交的只是最開始空內容的舊版本a.txt
6.而如果使用git commit -am,則可以省略git add a.txt這一步,
因為git commit -am可以提交跟蹤過的文件,而a.txt一開始已經被跟蹤過了
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Git commit -m与-am的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国警用手枪的“老将”64式手枪
- 下一篇: 坦克世界小地图敌方名字怎么变小