常用git命令總結

2021-09-02 03:34:37 字數 2695 閱讀 8781

使用git,總結了一些常用git命令放在這裡,供以後查詢使用。

1,檔案的三種狀態

已提交(cmmitted):該檔案已經被安全的儲存到本地資料庫中了

已修改(modified):該檔案被修改了,但是還沒有提交儲存

已暫存(staged):把已經修改的檔案放在下次提交時要儲存的清單中

$ git config --global user.name 'john doe'

$ git config --global user.email [email protected]

3,檢視配置資訊

$ git config  list

4,檢視某個環境變數的設定

$ git config user.name

5,獲取幫助方式有三種

$ git help

$ git --help

$ man git -

6,初始化乙個新倉庫

在專案目錄下執行 $ git init

把檔案加入版本控制 $ git add *.txt

提交 $ git commit -m 'add some txt file'

7,轉殖倉庫 

$ git clone [url] 

例如: $ git clone git: 執行這個命令會在當前的目錄下新建乙個grit的目錄,其中包含.git目錄,如果需要自己重新命名專案名只需要在命令後面加上自己起的名字即可,例如 $ git clone git: mygrit

8,檢查當前檔案狀態

$ git status

untracked files 未加入管理的檔案們

changes to be committed 說明是暫存狀態

changes not staged for commit 檔案內容發生了變化,但是還沒有放到暫存區

9,忽略某些檔案

在當前目錄下新建.gitignore 的檔案,然後新增要忽略的檔案

10,檢視已暫存和未暫存的更新

$ git diff 檢視尚未暫存的檔案更新了那部分

$ git diff --staged或--cached 檢視已暫存起來的檔案和上次提交時的快照之間的差異

11,提交更新

$ git commit 或 $ git commit -m 'readme'

跳過暫存區 $ git commit -a 即該提交之前不需要git add

12,移除檔案

$ git rm 

如果想從git倉庫中刪除但希望保留在當前工作目錄中需要 $ git rm --cached

13,移動檔案

$ git mv 相當於以下三個命令

$ mv a.txt a

$ git rm a.txt

$ git a

14,檢視提交歷史

$ git log

$ git log -p -2    -p展示每次提交和內容差異,-2僅顯示最近兩條更新

15,撤銷操作

修改最後一次提交 $ git commit --amend

取消已暫存的檔案 $ git reset head ...

取消對檔案的修改 $ git checkout --

16,檢視當前遠端庫

$ git remote

17,新增乙個新的遠端倉庫,可以指定乙個簡單的名字以便將來引用

$ git remote add [shortname] [url]

例如:$ git remote add pb git:

18,從執行倉庫中抓取資料

$ git fetch [remote-name] fetch命令只是將遠端資料拉到本地倉庫,並不自動合併到當前工作分支,所以只有當你確實準備好了,才能手工合併。

一般我們會使用$ git pull從原始轉殖的遠端倉庫中抓取資料,並合併當當前分支

19,推送資料到遠端倉庫

$ git push [remote-name] [branch-name]

20,檢視遠端倉庫資訊

$ git remote show [remote-name]

21,遠端倉庫的刪除和重新命名

$ git remote rename nowname newname

$ git remote rm name

22,建立乙個分支

$ git branch testing

轉換到testing分支下 $ git checkout testing

轉換到master分支下 $ git checkout master

23,分支的建立和合併

$ git checkout -b iss53 相當於

$ git branch iss53 和 $ git checkout iss53

合併 首先切換到master分支 $ git checkout master 然後合併 $ git merge testing

24,刪除分支

$ git branch -d testing

25,分支管理

列出分支清單 $ git branch   *代表當前所在的分支

檢視各分支最後乙個提交物件的資訊 $ git branch -v

查詢未與當前分支合併的分支 $ git branch --no-merged

查詢已經和當前分支合併的分支 $ git branch --merged

強制刪除乙個分支 $ git branch -d testing

常用Git命令總結

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...

常用Git命令總結

1.安裝後再cmd視窗配置一下使用者資訊 git config global user.name git config global user.email outlook.com 2.初始化工作區 建乙個資料夾命令列進入 git init 初始化工作區 3.基本操作 git add 上傳工作區全部 ...

常用Git命令總結

a.檢視分支 git branch a b.切換分支 git checkout 分支名 tip 若檢視分支,沒看到要切換的分支,需要先 git pull 拉取最新提交,然後再檢視 git branch d 分支名 a.切換到該檔案的資料夾 b.git log pretty oneline 檔名 c....