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...