精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

40個適用于Linux管理員和開發人員的git命令(上)

系統 Linux
git CLI提供了大量的git命令,以使開發人員更輕松地進行軟件開發。為了方便讀者,我們的編輯人員概述了一些有用的命令。因此,請繼續閱讀并按照自己的節奏發現它們。

Git是一個開源的分布式版本控制系統,它使開發人員可以跟蹤其源代碼中的更改。它是開源開發人員廣泛使用的工具。盡管它是為協調編程任務而設計的,但是Git可以有效地跟蹤任何文件集。而且,它是由Linux內核背后的人Linus Torvalds開發的。因此,如果您是隨著時間的推移向您的軟件中添加功能的開源開發人員,或者正在與多個伙伴合作開發尖端的企業產品,那么Git可能是您工作的理想跟蹤系統。與我們一起學習一些基本的git命令,這些命令將大大簡化您的開發周期。

git CLI提供了大量的git命令,以使開發人員更輕松地進行軟件開發。為了方便讀者,我們的編輯人員概述了一些有用的命令。因此,請繼續閱讀并按照自己的節奏發現它們。

[[324966]]

1. 配置用戶配置文件

您可以使用git config命令配置git配置文件。您至少可以設置的是用戶名和電子郵件地址。Git允許用戶全局或基于項目配置這些策略。使用以下命令為每個存儲庫設置用戶和電子郵件地址。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git config user.name "linuxidc" 
  2. linuxidc@ubuntu:~/www.linuxidc.com$ git config user.email root@linuxidc.net 

添加–global選項以全局設置這些策略。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git config --global user.name "linuxidc" 
  2. linuxidc@ubuntu:~/www.linuxidc.com$ git config --global user.email root@linuxidc.net 

2. 初始化Git倉庫

git倉庫或簡單的repo是您的開源項目的根目錄。它包含源文件,對象,頭和標簽的子目錄等。您可以使用以下命令輕松初始化git repo。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git init 

 

已初始化空的 Git 倉庫于

  1. /home/linuxidc/www.linuxidc.com/.git/ 

這是您一生中最常用的git命令之一。現在,您可以開始添加源文件,并根據需要進行修改。

3. 添加項目文件

使用git將文件添加到現有項目非常容易。您可以使用git add命令輕松地將所有修改后的文件/目錄添加到跟蹤系統。快速瀏覽以下示例,以了解其工作原理。

  1. git add file 
  2. linuxidc@ubuntu:~/www.linuxidc.com$ git add * 

發出git add命令時,它將所有文件從當前工作目錄添加到項目索引中。您可以按照第一個示例中的說明指定特定文件。第二個示例將所有PHP文件添加到索引中。Git會將其標記為暫存。

4. 驗證添加的文件

您可以使用git status命令驗證將在下一次提交期間暫存的文件。它將顯示所有新文件或已更改的文件。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git status 

想要查看詳細信息時,請運行上面的命令。它將顯示即將提交的所有文件的摘要列表。

5. 提交對存儲庫的更改

提交更改時,git會捕獲代碼庫的快照。這就是git跟蹤更改并提供版本控制的方式。您需要為此使用git commit命令。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git commit 

當您運行上述命令時,git會要求您輸入一些信息,例如添加說明。它將調用您在git安裝過程中設置的默認Linux編輯器。使用以下命令可避免這種不當行為。

  1. linuxidc@ubuntu:~/www.linuxidc.com$  git commit -m "Linuxidc Commit" 

因此,如果使用-m選項,則可以直接添加描述。

6. 顯示日志

只要想查看對存儲庫所做的更改,就可以查看日志。只需在Linux終端上使用git log命令執行此操作即可。

  1. git log 
  2. git log --file 
  3. linuxidc@ubuntu:~/www.linuxidc.com$ git log 
  4. commit 482b4bebada278b29001338411de7c42743065d5 (HEAD -> master) 
  5. Author: linuxidc <root@linuxidc.net> 
  6. Date:  Thu Apr 30 14:21:46 2020 +0800 
  7.     Linuxidc Commit 

第一個示例將顯示有關git提交的一般信息。如果只想查看特定文件中的更改,請使用第二個命令。您還可以添加更多選項,例如–log-size選項,甚至使用正則表達式進行搜索提交。

提交并顯示日志。

7. 驗證項目分支

git分支代表您項目中的獨立開發線。您可以使用git branch命令非常輕松地檢查當前分支。它會顯示您正在開發新功能或修改較舊功能的當前活動分支。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git branch 
  2. * master 

 

* master輸出將使用星號(*)標記當前分支。

8. 重置項目分支

您可以輕松地將當前存儲庫和工作目錄重置為已知狀態。git reset命令將把HEAD引用調整為特定的提交,并相應地更新索引以匹配該特定的提交。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git reset 

使用以下命令對您的當前分支執行軟重置。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git reset --soft 

您也可以以類似方式執行硬重置。只需更換-soft與難的選項,如下面的例子演示。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git reset --hard 

9. 添加一個新分支

添加新分支使您可以獨立處理較新的功能。您可以使用git branch命令輕松添加分支。只需添加分支名稱,如下所示。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git branch new-linuxidc 

通過發出git branch命令來驗證添加是否成功。它應該顯示新創建的分支,稱為new-linuxidc。但是,您不能使用相同的分支名稱添加多個分支。它將導致致命錯誤。

10. 在分支之間切換

您可以使用checkout命令非常輕松地在項目的各個分支之間切換。它是您在軟件開發期間最常用的git命令之一。快速瀏覽下一個示例,以了解其工作原理。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git checkout new-linuxidc 

此命令將通知您分支已成功切換。您也可以使用前面顯示的git branch命令來驗證這一點。

11. 刪除項目分支

成功開發新功能后,您希望它們添加到git master分支中。完成此操作后,您可以完全刪除該分支。git命令的-D選項使我們可以很容易地做到這一點。

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git checkout master 

 

切換到分支 'master'

  1. linuxidc@ubuntu:~/www.linuxidc.com$ git branch -D new-linuxidc 

已刪除分支 new-linuxidc(曾為 482b4be)。

c4488c.webp" target="_blank">c4488c.webp" width="auto" border="0" height="auto" alt="" title="">

您需要先離開分支才能成功刪除它。否則git會拋出錯誤。

12. 檢查提交,樹和文件之間的差異

git diff命令允許我們在提交之間以及在blob對象之間查看兩個多個文件(工作樹和索引樹)的更改。它是用于跟蹤代碼庫更改的最基本的git命令之一。

  1. git diff 
  2. git diff new-linuxidc master 

第一個示例將顯示工作樹和索引樹之間的更改。第二個示例將顯示master分支和new-linuxidc分支之間的更改。

13. 合并兩個分支

您可以使用git merge命令輕松合并兩個不同的開發分支。它將兩個分支合并為一個統一分支。您可以將git merge命令用于多種用途。看下面的例子,看看如何使用它們。git merge fixes new-linuxidc

  1. git merge fixes new-linuxidc 
  2. git merge -s ours obsolete 
  3. git merge --no-commit main 

git merge --no-commit main第一個示例合并兩個分支的新功能并進行修復以創建一個分支。第二個示例使用我們的策略將obsol]分支合并到當前開發分支。最后一個示例將分支main合并到當前分支,但禁用自動提交。

14. 還原現有提交

有時,您可能會決定不再需要某些提交。在這種情況下,還原這些提交比完全修改分支更好。git revert命令可以讓我們做到這一點。

  1. git revert 482b4bebada278b29001338411de7c42743065d5 
  2. git revert HEAD~3 

第一個示例將還原由提交ID 482b4bebada278b29001338411de7c42743065d5引入的更改。第二個示例使HEAD中的第四個最后提交重復執行,并執行一個新的提交。

15. 隱藏工作目錄

您可以將工作目錄的當前狀態臨時保存到某個地方,并在以后需要時返回到該目錄。這在git術語中稱為隱藏。它只是存儲工作目錄的狀態和索引,以便您可以處理新內容。

  1. git stash 

當陷入混亂情況時,開發人員通常使用此命令。它允許他們存儲不整潔的工作流程,并稍后再解決。使用存儲列表命令查看存儲列表。

  1. git stash list 

16. 克隆倉庫

關于開源的最好的事情之一就是您可以像對待他人的代碼一樣使用他人的代碼。Git使使用git clone命令下載現有項目變得容易。看下面的插圖,看看它在現實生活中是如何工作的。

  1. git clone <GIT:URL> 
  2. git clone git://example.com/git.git/ test-dir 

這會將所述項目下載到系統的test-dir目錄中。

17. 提取新更新

現實生活中的項目一直在發展。假設您在前面從遠程倉庫中克隆了一個repo。當開發人員將新特性更新到存儲庫時,您將做什么?將相同的repo一遍又一遍地克隆到本地機器中是不方便的。git pull命令可以避免這種情況。

  1. git pull 

此命令將使用協作者所做的任何新更新來更新項目的本地版本。切記在獲取最新更新之前將工作目錄更改為項目目錄。

18. 推送您的更新

完成更新的處理后,可以通過將其添加到遠程存儲庫中。git push和git commit之間的區別在于,當您提交某些更改時,它們將被添加到本地存儲庫而不是遠程存儲庫中。

  1. git push 

此命令會將您的更新添加到項目的遠程存儲庫。通常,您將使用推拉與遠程開發人員進行協作。因此,完美地掌握它們很重要。

19. 顯示遠程存儲庫

git remote命令使我們可以從Linux終端方便地管理一組跟蹤的存儲庫。您可以使用它僅克隆某些選定的分支。

  1. git remote 
  2. git remote --verbose 

第一個示例將顯示當前配置的所有遠程存儲庫。添加–verbose標志將向我們顯示有關此信息的詳細信息。

20. 連接到遠程倉庫

您可以設置遠程倉庫,以便將本地倉庫連接到遠程服務器。這樣,您就可以將本地更改直接推送到遠程服務器。

  1. $ git remote add origin <服務器> 

面的命令會將“ origin”作為遠程名稱添加到服務器。您可以通過瀏覽GitHub存儲庫的Source子選項卡來發現服務器URL 。

 

責任編輯:趙寧寧 來源: Linux公社
相關推薦

2020-05-07 10:40:37

Web工具CSS

2019-08-02 09:36:22

開發者技能工具

2020-04-17 13:08:11

Nginx命令開發Linux

2010-03-24 09:54:27

PHPPython

2020-03-15 13:53:42

前端開發工具

2020-04-20 08:08:33

Nginx命令開發Linux

2020-04-20 09:42:31

Nginx命令開發Linux

2019-05-20 10:39:23

工具代碼開發

2023-01-03 10:13:15

C#開發IDE

2017-10-11 13:20:56

Linux命令工程師

2011-03-21 16:38:29

數據庫管理員開發人員

2023-10-08 13:59:56

Git開發

2023-04-07 16:11:56

前端開發

2023-03-08 15:13:32

Git工具開發

2021-12-10 13:06:37

低代碼無代碼開發人員

2012-07-27 10:17:05

開發

2024-10-28 16:06:50

2022-02-25 11:09:15

ReiserFSLinux補丁

2020-05-22 22:48:01

GUI Git開發命令行

2011-07-10 15:18:11

開發
點贊
收藏

51CTO技術棧公眾號

国产日产欧美一区| 91精品国产视频| 日本丰满少妇一区二区三区| 日韩三级电影免费观看| 国产女无套免费视频| 激情成人综合| 一本色道久久88亚洲综合88| wwwww在线观看| 日韩精品99| 亚洲精品欧美二区三区中文字幕| 国产69精品久久久久9999apgf| 免费黄色网址在线| 欧美福利在线| 中文国产成人精品久久一| 亚洲丝袜在线观看| 伊人久久高清| 亚洲国产精品久久一线不卡| 深夜福利成人| 午夜视频福利在线观看| 国产一区二区三区久久久| 人体精品一二三区| 久久久精品人妻一区二区三区四| 欧美少妇性xxxx| 亚洲激情久久久| www激情五月| 素人啪啪色综合| 精品动漫一区二区| 欧美日韩中文字幕在线播放| 思思99re6国产在线播放| 91玉足脚交白嫩脚丫在线播放| 91免费福利视频| 啪啪小视频网站| 亚洲综合激情| 午夜精品福利电影| 免费中文字幕在线观看| 小小影院久久| 日韩中文字幕网| www.黄色在线| 国产一区日韩| 亚洲欧美成人一区二区在线电影| 久久久久久婷婷| 中文字幕日韩在线| 欧美一区二区三区在线看 | 中文字幕一区二区三区在线视频 | 91成人免费在线| 国产极品尤物在线| bl在线肉h视频大尺度| 亚洲品质自拍视频| 欧美 另类 交| 国产在线高清理伦片a| 国产精品久久久久一区二区三区| 欧美日韩在线精品| 黄色免费在线播放| 久久日一线二线三线suv| 国产精品av一区| 亚洲国产精品久久久久爰性色 | 国产精品无码自拍| 亚洲成av人片在线观看www| 日韩一级片网站| 4438x全国最大成人| 日韩国产在线不卡视频| 日韩一区二区电影| 野战少妇38p| 精品国产导航| 日韩av网站电影| 精品无人区无码乱码毛片国产 | 成人三级在线视频| 国产日韩在线一区二区三区| 好吊视频一二三区| 成人av一区二区三区| 狠狠色综合欧美激情| 亚洲 精品 综合 精品 自拍| 26uuu国产日韩综合| 欧美久久综合性欧美| 国产免费a∨片在线观看不卡| 亚洲国产精品精华液2区45| 亚洲日本理论电影| 污视频网站在线免费| 亚洲高清在线视频| 男人揉女人奶房视频60分| 亚洲精品一区三区三区在线观看| 欧美日韩精品一区二区三区四区 | 国产精品天天看天天狠| 亚洲美女精品成人在线视频| 日本一二三不卡视频| 91成人精品| 亚洲 日韩 国产第一| 国产91精品看黄网站在线观看| 麻豆精品久久精品色综合| 91传媒视频在线观看| 亚洲三区在线观看无套内射| 国产精品污网站| 又大又硬又爽免费视频| 国产另类xxxxhd高清| 这里只有精品电影| 朝桐光av一区二区三区| 青青草国产免费一区二区下载| 伊人激情综合网| 欧美午夜免费电影| 国产精品综合色区在线观看| 宅男在线观看免费高清网站| 亚洲精品1区2区3区| 日本视频在线播放| 一区二区三区高清不卡| 激情六月丁香婷婷| 午夜精品久久久久久毛片| 精品久久一区二区三区| 女人黄色一级片| 亚洲国内欧美| 成人午夜黄色影院| 欧美孕妇孕交xxⅹ孕妇交| 亚洲人成网站精品片在线观看| 97国产精东麻豆人妻电影| 日本午夜免费一区二区| 亚洲女成人图区| 久久久精品99| 国精产品一区一区三区mba视频 | 精品国产亚洲一区二区麻豆| 久久精品男人天堂av| 久久在线中文字幕| vam成人资源在线观看| 亚洲欧美一区二区三区情侣bbw| 日韩一级片大全| 久久精品动漫| 精品国产免费久久久久久尖叫| 麻豆传媒在线观看| 91久久精品一区二区| 水蜜桃av无码| 亚洲午夜在线| 亚洲va国产va天堂va久久| 国产在线电影| 狠狠躁夜夜躁人人躁婷婷91 | 美国一区二区| 久久av资源网站| 亚洲一级特黄毛片| 国产拍揄自揄精品视频麻豆| 国产91美女视频| 成人爽a毛片免费啪啪红桃视频| 久久精品中文字幕电影| 中文字幕在线播放不卡| 久久精品亚洲国产奇米99| www插插插无码视频网站| 亚洲高清在线一区| 欧美片一区二区三区| 91好色先生tv| 亚洲天堂免费在线观看视频| 高潮一区二区三区| 999国产精品视频| 国产日本欧美在线观看 | 亚洲国产精华液网站w| 亚洲男人天堂色| 波多野结衣在线观看一区二区| 日韩免费在线观看视频| 你懂的在线网址| 91久久一区二区| 亚洲av毛片基地| 精品午夜久久福利影院| 中文字幕在线亚洲精品| 日本午夜精品久久久久| 欧美成人免费一级人片100| 午夜精品小视频| 午夜日韩在线电影| 少妇特黄一区二区三区| 久久亚洲欧洲| 亚洲国产欧美日韩| 成人在线分类| 欧美激情手机在线视频| 无码h黄肉3d动漫在线观看| 性感美女极品91精品| 久久精品国产亚洲av久| 美女一区二区三区| 日产精品久久久久久久蜜臀| 丁香一区二区| 国产成人综合精品| 国产黄色在线免费观看| 欧美精品一区二区三区蜜臀| 亚洲国产成人无码av在线| 中文一区二区在线观看| 午夜激情视频网| 国产深夜精品| 亚洲一区二区三区免费观看| 视频精品一区二区三区| 欧美伊久线香蕉线新在线| 国产51人人成人人人人爽色哟哟 | 日韩美女视频中文字幕| 免费看美女视频在线网站| 欧美电影免费观看完整版| 久久国产视频一区| 综合久久一区二区三区| 娇妻高潮浓精白浆xxⅹ| 免费看欧美美女黄的网站| 超碰10000| 国产一区二区三区四区大秀| 亚洲自拍偷拍色片视频| 黑人巨大亚洲一区二区久| 久久亚洲一区二区三区四区五区高 | 午夜三级在线观看| 91亚洲国产成人精品一区二区三 | 国产一区二区av在线| 91高潮在线观看| 高清全集视频免费在线| 国产婷婷97碰碰久久人人蜜臀| 一级片一区二区三区| 欧美色播在线播放| 久久久久久福利| 国产精品日日摸夜夜摸av| 国产精品成人99一区无码| 久久99最新地址| 成人在线看视频| 亚洲午夜精品久久久久久app| 中文精品一区二区三区| 婷婷精品在线观看| 国产传媒一区二区| 先锋影音网一区二区| 日韩av电影手机在线| 国产天堂在线播放视频| 日韩在线不卡视频| 蜜桃视频在线观看网站| 精品久久久久av影院| 91精东传媒理伦片在线观看| 色哟哟一区二区在线观看| 国产精品成人aaaa在线| 亚洲免费在线看| 美女福利视频网| 国产欧美一区二区三区在线看蜜臀| 天堂www中文在线资源| 高清不卡一二三区| 视频区 图片区 小说区| 久久精品国产在热久久| 无码日韩人妻精品久久蜜桃| 国产欧美精品久久| 免费 成 人 黄 色| 99热这里只有精品8| 国产精彩视频一区二区| 欧美日本中文| 成人av在线播放观看| 欧美在线精品一区| 裸体裸乳免费看| 欧美激情成人| 在线观看亚洲视频啊啊啊啊| 日韩在线高清| 一本久道久久综合| 久久免费精品视频在这里| 日本午夜精品一区二区| 亚洲丁香日韩| 欧美激情导航| 国产99久久| 日韩高清av| 区一区二视频| 亚洲色图自拍| 国产精品久久久久9999赢消| 中文视频一区视频二区视频三区| 91精品国产视频| 少妇一晚三次一区二区三区| 雨宫琴音一区二区在线| 青青草视频在线免费播放| 一区二区三区国产盗摄| 黄色片久久久久| 日韩电影在线观看一区| 三级a在线观看| 九一九一国产精品| 香蕉视频在线观看黄| 不卡的av在线播放| 久久久久亚洲av成人无码电影| 国产欧美日韩中文久久| sm捆绑调教视频| 一区二区三区色| 国产午夜精品无码一区二区| 欧美日韩性视频| 中文字幕丰满人伦在线| 日韩一区二区在线播放| 日本波多野结衣在线| 亚洲免费中文字幕| a√资源在线| 九九久久精品一区| 欧美裸体视频| 国产免费一区二区三区在线能观看| 国产视频一区二区在线播放| 国产伦精品一区二区三区高清| 日韩三区视频| 亚洲人成网站在线播放2019| 欧美日韩成人| 欧美日韩怡红院| 国产一区二区三区黄视频| 国产又粗又猛又色| 国产精品欧美精品| 国产午夜小视频| 欧美色图第一页| 黄色福利在线观看| 永久免费毛片在线播放不卡| 色屁屁www国产馆在线观看| 日本精品一区二区三区在线播放视频 | 国产精品theporn| 国内外免费激情视频| 国产精品一区一区三区| 中文字幕xxx| 一区二区三区成人| 亚洲av综合一区| 亚洲大胆人体av| 免费高清完整在线观看| 欧美一级成年大片在线观看| 亚洲伊人精品酒店| 欧美精品一区二区三区在线看午夜| 一区二区三区在线电影| 91淫黄看大片| 白白色 亚洲乱淫| 日韩国产第一页| 欧美影片第一页| 丝袜视频国产在线播放| 欧美日韩xxxxx| 国外成人福利视频| 欧美一区二区高清在线观看| 欧美日韩亚洲一区三区 | 99久久精品免费| 午夜精品一区二区三级视频| 91激情在线视频| 视频午夜在线| 韩国一区二区电影| 国产麻豆一区二区三区| 亚洲高清乱码| 日韩精品久久久久久| 亚洲第九十七页| 亚洲成a人片综合在线| 国产黄色一级大片| xx视频.9999.com| 福利一区视频| 欧美亚洲免费在线| 午夜一区在线| 国产精品探花一区二区在线观看| 一区二区三区在线看| 国产日韩免费视频| 日韩有码在线观看| 久久免费影院| 亚洲精美视频| 美女尤物国产一区| 又色又爽的视频| 欧美熟乱第一页| 91涩漫在线观看| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | av高清一区二区| 美女av一区二区三区| 久久爱www.| 91看片淫黄大片91| 国产酒店精品激情| 毛片a片免费观看| 精品美女一区二区| 爱福利在线视频| 国产一区二区免费电影| 亚洲国产日本| 欧美熟妇精品黑人巨大一二三区| 婷婷国产在线综合| 色av男人的天堂免费在线 | 99综合99| 中文字幕色呦呦| 成人涩涩免费视频| 国产婷婷色一区二区在线观看| 国产性色av一区二区| yy6080久久伦理一区二区| 亚洲一区二区三区午夜| 国产呦精品一区二区三区网站| 中文字幕在线有码| 亚洲成人激情图| 亚洲天堂一区二区| 艳色歌舞团一区二区三区| 国产精品亚洲专一区二区三区 | 污视频网站免费在线观看| 国产精品一区二区a| 亚洲久久一区二区| 91l九色lporny| 717成人午夜免费福利电影| 美女日批视频在线观看| 久久66热这里只有精品| 日韩av一区二区在线影视| xxxx日本少妇| 日韩精品有码在线观看| 亚洲欧美一级| 黄色一级视频在线播放| 国产欧美日韩综合| а√天堂资源在线| 青草青草久热精品视频在线网站 | 91av久久久| 午夜精品久久久久久久99黑人| 亚洲美女久久| 国产精品久久久久久久99| 亚洲成a人v欧美综合天堂 | 久久不见久久见国语| 欧美一级特黄aaa| 大桥未久av一区二区三区| 国产午夜在线观看| 成人羞羞视频免费| 日本不卡一区二区| 国产一级二级三级| 中文字幕日韩免费视频| 欧亚精品一区| 999久久久精品视频| 狠狠色狠色综合曰曰| 性欧美videos高清hd4k| 日韩精品一区二区三区丰满| 国产91露脸合集magnet| 中文字幕一区二区三区四区视频 |