一、本地操作
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...