Git相關命令筆記

2021-10-07 19:02:43 字數 2462 閱讀 6293

1、檢視狀態

git status
2、 將工作區的「新建/修改」檔案新增到暫存區

git add [file name]
3、將暫存區的內容提交到本地庫

git commit - m  "commit message"

[file name]

4、檢視歷史記錄

git  log
多屏顯示控制方式

空格向下翻頁

b向上翻頁

q退出

優美的顯示

git log --pretty=oneline

git log --oneline

git reflog 移動到當前版本需要多少步。

5、版本前進後退

⭐️1⃣️、基於索引值操作git reset --hard 索引

⭐️2⃣️、基於^和~操作(只能後退操作)

git reset --hard  head^^^(有幾個^,就退幾步)

git reset --hard head~3 (~num,就退num步)

6、reset 命令的三個引數

hard引數最常用

git reset --soft

⭐️僅僅在本地庫移動head指標

git reset --mixed

⭐️在本地庫移動head指標

⭐️重制暫存區

git reset --hard引數

⭐️在本地庫移動head指標

⭐️重置暫存區

⭐️重制工作區

6、檔案刪除(commit提交到本地庫後)

前提:刪除前,檔案存在時的狀態提交到了本地庫。

刪除

rm

[file name]

git add [file name]

git commit -m ""

[file name]

恢復

git reset --hard  索引
7、比較分支

git

diff 【file name】

將工作區和暫存區檔案進行比較

gitdiff 【本地庫中歷史版本】【檔名】

將工作區中的檔案和本地庫歷史記錄比較

不帶檔名比的是多個檔案

1、同時推進多個功能開發,提高開發效率

2、各分支在開發過程中,如果乙個分支開發失敗,不會對其他分支有任何影響

git  branch  -v         #檢視所擁有的所有分支,並且顯示當前所在分支

git branch 分支名 #建立乙個分支

git checkout 分支名 #切換分支

###合併分支:

###1、切換到接受合併的分支上

###2、執行merge操作

#例、將分支a合併到master

git checkout a

git merge master

git merge a

分支衝突:

兩個分支中的同一檔案的同一位置內容不一致

<<<

<<<

<<<

<

.======

====''

'>>

>>

>>

>>

>>

(另乙個分支的內容)

手動修改檔案後合併(commit不帶檔案)

1、編輯檔案,刪除特殊符號

2、把檔案修改到滿意程度,儲存退出

3、git add 【檔名】

4、git commit -m 「日誌資訊」

1、協同開發的衝突

⭐️如果不是基於遠端庫的最新版所做的修改,就不能推送,必須先拉取pull。

⭐️拉去下來以後如果進入衝突狀態,則按照」分支衝突「操作解決。

(按照提示,找到衝突內容,手動修改,然後add➡️commit➡️push)

2、跨團隊協作

git 相關命令

簡單用法 git cherry pick git如何進行分支管理?1 建立分支 建立分支很簡單 git branch 分支名 2 切換分支 git checkout 分支名 該語句和上乙個語句可以和起來用乙個語句表示 git checkout b 分支名 3 分支合併 比如,如果要將開發中的分支 d...

git相關命令

1.根據已有分支建立新分支dev git checkout b dev 2.檢視當前分支 git branch 3.提交該分支到遠端倉庫 git push origin dev 4.從遠端分支獲取dev git pull origin dev 5.為本地分支設定預設提交獲取分支 git branch...

git相關命令

git 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 修改遠端倉庫 git remote set url push name new...