Git

git是一個分布式控制管理系統(tǒng)。

  1. 具有以下三種狀態(tài)**:已提交(committed)、已修改(modified) 和 已暫存(staged)。

    1.1 已修改表示修改了文件,但還沒保存到數(shù)據(jù)庫中。

    1.2 已暫存表示對一個已修改文件的當前版本做了標記,使之包含在下次提交的快照中。

    1.3 已提交表示數(shù)據(jù)已經(jīng)安全地保存在本地數(shù)據(jù)庫中。

  2. 三個階段**:工作區(qū)、暫存區(qū)以及 Git 目錄。

基本的 Git 工作流程如下:

2.1 在工作區(qū)中修改文件。

2.2 將你想要下次提交的更改選擇性地暫存,這樣只會將更改的部分添加到暫存區(qū)。

2.3 提交更新,找到暫存區(qū)的文件,將快照永久性存儲到 Git 目錄。
1.jpg

三個階段

  1. 常用命令:

1. git init:進行初始化,git init命令只做一件事,就是在項目根目錄下創(chuàng)建一個.git子目錄,用來保存版本信息。

2. git hash-object命令把test.txt的當前內(nèi)容壓縮成二進制文件,存入 Git。壓縮后的二進制文件,稱為一個 Git 對象,保存在.git/objects目錄。

3. git clone:執(zhí)行 git clone 命令的時候,默認配置下遠程 Git 倉庫中的每一個文件的每一個版本都將被拉取下來。

4. git status:檢查當前文件狀態(tài);

5. git diff:查看尚未暫存的文件更新了哪些部分;

6. git commit:提交更新;

7. git rm:記錄此次移除文件的操作;

8. git mv file_from file_to:移動文件;

9. git log:查看提交歷史;

10.git commit --amend:撤消操作;

11. git remote -v:查看遠程倉庫;

12. git fetch pb:添加遠程倉庫;

13. git fetch <remote>:從遠程倉庫中抓取與拉取;

14. git push origin master:推送到遠程倉庫;

15. git remote show origin:查看某個遠程倉庫;

16. git remote rename pb paul/git remote remove 或 git remote rm:遠程倉庫的重命名/移除;

17. git checkout:分支切換;

18. git checkout -b:分支創(chuàng)建;

19. git branch -d:刪除分支;

20. git merge:合并分支

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基本概念: 注:對于git的分布式概念及其優(yōu)點,不重復(fù)說明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大廠offer閱讀 1,559評論 0 3
  • 前言 Git使用教程 Git是什么 Git是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。 ...
    90后的思維閱讀 1,027評論 0 0
  • Git 是目前最流行的分布式版本控制系統(tǒng)之一。 版本控制指的是,記錄每次版本變更的內(nèi)容和時間等細節(jié),保留各版本之間...
    神齊閱讀 1,515評論 0 7
  • 1. GIT命令 git init在本地新建一個repo,進入一個項目目錄,執(zhí)行g(shù)it init,會初始化一個re...
    江邊一蓑煙閱讀 895評論 0 0
  • 今天,我國正式加入世界貿(mào)易組織(WTO),成為其第143個成員。 11月20日,世貿(mào)組織總干事邁克爾·穆爾致函世貿(mào)...
    六封閱讀 473評論 0 0

友情鏈接更多精彩內(nèi)容