git 相關命令

2021-10-20 04:13:07 字數 1551 閱讀 4128

一、本地操作

1.初始化等命令

git init: 初始化本地庫

git add (檔名): 將工作區 新建/修改 的檔案新增到暫存區

git add (./-a): 新增所有 新建/修改 的檔案到暫存區

git rm --cached :移除暫存區的修改

git commit -m 『提交日誌』: 新增提交日誌

2.日誌

git log: 檢視歷史提交

tip: 空格向下翻頁,b向上翻頁,q退出

git log --pretty=oneline: 以漂亮的一行顯示,包含全部雜湊索引值

git log --oneline: 以簡潔的一行顯示,包含簡潔雜湊索引值

git reflog: 以簡潔的一行顯示,包含簡潔雜湊索引值,同時顯示移動到某個歷史版本所需的步數

3.分支操作

git branch -v: 檢視所有分支

git branch -d (分支名): 刪除本地分支

git branch (分支名): 新建分支

git checkout (分支名): 切換分支

git merge (分支名): 合併分支

例:如master分支合併 hot_fix分支,那麼當前必須處於master分支上,然後執行 git merge hot_fix 命令

注:合併出現衝突

①刪除git自動標記符號,如<<<<<<< head、>>>>>>>等

②修改到滿意後,儲存退出

③git add ④git commit -m "日誌資訊",此時後面不要帶檔名

二、本地庫和遠端庫連線互動

git clone (遠端倉庫位址): 轉殖遠端倉庫

功能:①完整的轉殖遠端庫為本地庫,②為本地庫新建origin別名,③初始化本地庫
git remote -v: 檢視遠端倉庫位址別名

git remote add (別名): 新建遠端倉庫位址別名

git remote rm (別名): 刪除本地中遠端倉庫位址別名

git pull (別名) (分支名): 把遠端倉庫中的修改拉取到本地

注:該命令包括git fetch,git merge
git push (別名) (分支名): 把本地倉庫的某個分支推送到遠端倉庫,分支必須指定

git fetch (遠端庫別名) (遠端庫分支名): 抓取遠端庫的指定分支到本地,但沒有合併

git merge (遠端庫別名/遠端庫分支名):將抓取下來的遠端倉庫的分支,跟當前所在分支進行合併

git fork:複製遠端庫

注:一般是外面團隊的開發人員fork本團隊專案,然後進行開發,之後外面團隊發起pull request,然後本團隊進行審核,如無問題本團隊進行merge(合併)到團隊自己的遠端庫,整個流程就是本團隊跟外面團隊的協同開發流程,linux的團隊開發成員即為這種工作方式
每日語錄:

生活比電影狠多了,從來不給弱者安排大逆轉的情節。

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