当前位置: 首页>开发笔记>正文

Git 批處理操作

Git 批處理操作

前言

我們可以通過 git add 文件1 文件2 文件3 將多個文件一次性提交到暫存區中,如果你有100個甚至是1000個呢?通過該文你將了解到如何通過Git 提供的快速操作文件由工作區到暫存區的三個命令,讓你快速執行批處理操作。另外 Git 還提供了可以將修改后的文件直接由工作區提交到本地倉庫中。

Git 三個批處理到暫存區的命令

git add .

執行該命令后會將修改和新增的文件,直接提交到暫存區中。

示例演示:
如下圖所示 添加 a.txt b.txt c.txt 三個文件

圖片: https://uploader.shimo.im/f/gmJLoMVbQIkJRpVp.png

通過git status 查看三個文件,如下圖所示 表示是三個文件目前處在工作區中。

圖片: https://uploader.shimo.im/f/L1a07Uf5Y78v2egj.png

執行 git add .

圖片: https://uploader.shimo.im/f/772W61TTxngaclJp.png

如下圖所示:我們成功將三個文件由工作區提交到了 暫存區中。

圖片: https://uploader.shimo.im/f/XPbZih459Qke9eV0.png

git add -u

該命令僅將修改后的文件放入暫存區中,不會提交新增的文件。

示例演示:
如下圖所示 修改 a.txt 并創建一個新文件 d.txt

圖片: https://uploader.shimo.im/f/rPnlAfsZriwtwHrJ.png

然后執行 git add -u

圖片: https://uploader.shimo.im/f/fdCOOeOl92gUvsNX.png

通過 git status 我們成功將 a.txt 提交到暫存區中,但是 d.txt 并沒有體交到暫存區中。

圖片: https://uploader.shimo.im/f/KjDQ6giRMnwrNqGT.png

git add -a

git add -a == git add . + git add -u 該命令就是上面2個命令介紹的組合。

一步操作完成由工作區到本地倉庫

git commit -am ‘注釋內容’

該命令僅將修改后的文件直接提交到本地倉庫中,相當于執行 git add -u + git commit -m ‘注釋內容’

示例演示:

添加 d.txt 文件 內容為 d…

圖片: https://uploader.shimo.im/f/sesd8Qiu5Wgu2wI7.png

通過 git add 命令將其添加到暫存區。

圖片: https://uploader.shimo.im/f/J1LWFCbg6noJ7ayK.png

修改d.txt 內容為 111 d… 具體修改就不做演示了,

查看d.txt 的狀態如下圖所示,如果我們想將修改內容提交到本地倉庫,我們就要使用 git add d.txt + git commit d.txt -m’添加注釋信息’ 來完成。

圖片: https://uploader.shimo.im/f/LTh3LIBNb1YXrXGL.png

直接執行 git commit -am ‘注釋信息’ 就可以將d.txt 直接提交到本地倉庫了。

圖片: https://uploader.shimo.im/f/jRGfnRqqQmwmgZX4.png

我們通過git log進行查看 我們修改的 d.txt 確實提交到了本地倉庫中。

圖片: https://uploader.shimo.im/f/pDGfUwM8V0YcmcXP.png

小結

如果出現大量的新增或修改文件提交到暫存區,可以使用 git add .git add -ugit add -a 進行操作。

  • git add .: 修改和新增的文件
  • git add -u: 修改的文件不包含新增的文件
  • git add -a: git add .+git add -u
    對于修改后的文件可以直接通過 git commit -am ‘注釋內容’ 將其直接提交到本地倉庫中。通過這些批處理操作將幫你大大提高操作的效率,希望看完后在工作中抓緊使用起來。

https://www.zydui.com/af96fV28FBQ9WC1c.html
>

相关文章:

  • vscode搭建nodejs環境,關于VS code ESP-IDF 提示“loading ‘build.ninja‘: 系統找不到指定的文件” 的解決方案
  • 什么是應用軟件并舉例,16.應用舉例
  • 【面經】美團春招三輪面經分享~涵蓋眾多知識點
  • 2021年面試題目,面試題--新增
  • magic king怎么讀,magick++ 簡介
  • 微信怎么設置定時發送,朋友圈可以定時發送嗎?
  • can not connect to rpc service,RPC service
  • ftpserver安卓版,FTPServer
  • server u使用教程,Server-U
  • rpc服務器,RPC 和 Web Service 有什么區別?
  • rpc服務器,web service和rpc的區別
  • psexec
  • dhclient命令,hpe?3par命令行查看狀況腳本
  • hp存儲默認管理口地址,HP3par 多路徑存儲磁盤使用方法
  • hp3par命令行手冊,3par命令集
  • 存儲器芯片的地址范圍,存儲器芯片類別有哪些?
  • 在pc機中各類存儲器,1.14各類存儲器芯片
  • 存儲芯片漲價最新消息,存儲器芯片
  • Windows/Linux性能監控軟件>csv文件,方便生成圖表
  • sqlserver nvarchar,【SQL開發實戰技巧】系列(四十五):Oracle12C常用新特性?VARCHAR2/NVARCHAR2類型最大長度由40
  • arcgis怎么導入地圖,Arcgis路網導入3dmax批量改成道路面
  • 定義animal父類,定義一個父類Animal eat方法 , 定義兩個子類 Dog 特有方法keepHome , Cat 特有方法 catchMouse ;并
  • 手機連接兩個藍牙方法,打開藍牙的設置
  • iconfont圖標免費嗎,關于阿里矢量圖標彩色icon使用
  • ps制作賽博朋克風格,如何用ps做出賽博朋克的風格?
  • ue4綠幕實時導入場景,如何在UE4中制作賽博朋克LED效果
  • 產品經理有哪些培訓課程,2023年全國NPDP產品經理國際認證火熱招生啦
  • B端產品需要什么能力,NPDP認證|B端產品經理是如何做競品調研的?
  • 超級工具,Supershell 一款牛叉閃閃的工具
  • buffer在c語言中是什么意思,QBuffer 用法理解