Git 批處理操作
Git 批處理操作
前言
我們可以通過 git add 文件1 文件2 文件3 將多個文件一次性提交到暫存區中,如果你有100個甚至是1000個呢?通過該文你將了解到如何通過Git 提供的快速操作文件由工作區到暫存區的三個命令,讓你快速執行批處理操作。另外 Git 還提供了可以將修改后的文件直接由工作區提交到本地倉庫中。
Git 三個批處理到暫存區的命令
git add .
執行該命令后會將修改和新增的文件,直接提交到暫存區中。
示例演示:
如下圖所示 添加 a.txt b.txt c.txt 三個文件
通過git status 查看三個文件,如下圖所示 表示是三個文件目前處在工作區中。
執行 git add .
如下圖所示:我們成功將三個文件由工作區提交到了 暫存區中。
git add -u
該命令僅將修改后的文件放入暫存區中,不會提交新增的文件。
示例演示:
如下圖所示 修改 a.txt 并創建一個新文件 d.txt
然后執行 git add -u
通過 git status 我們成功將 a.txt 提交到暫存區中,但是 d.txt 并沒有體交到暫存區中。
git add -a
git add -a == git add . + git add -u 該命令就是上面2個命令介紹的組合。
一步操作完成由工作區到本地倉庫
git commit -am ‘注釋內容’
該命令僅將修改后的文件直接提交到本地倉庫中,相當于執行 git add -u + git commit -m ‘注釋內容’
示例演示:
添加 d.txt 文件 內容為 d…
通過 git add 命令將其添加到暫存區。
修改d.txt 內容為 111 d… 具體修改就不做演示了,
查看d.txt 的狀態如下圖所示,如果我們想將修改內容提交到本地倉庫,我們就要使用 git add d.txt + git commit d.txt -m’添加注釋信息’ 來完成。
直接執行 git commit -am ‘注釋信息’ 就可以將d.txt 直接提交到本地倉庫了。
我們通過git log進行查看 我們修改的 d.txt 確實提交到了本地倉庫中。
小結
如果出現大量的新增或修改文件提交到暫存區,可以使用 git add . 、git add -u 、git add -a 進行操作。
- git add .: 修改和新增的文件
- git add -u: 修改的文件不包含新增的文件
- git add -a: git add .+git add -u
對于修改后的文件可以直接通過 git commit -am ‘注釋內容’ 將其直接提交到本地倉庫中。通過這些批處理操作將幫你大大提高操作的效率,希望看完后在工作中抓緊使用起來。