git clone -b dev //直接轉殖遠端dev分支到本地dev分支
//相當於如下操作
git clone //轉殖遠端倉庫主分支
cd ***manage
git status //檢視當前狀態
git branch -a //檢視所有分支
//git branch -d dev //刪除分割槽命令
git checkout -b dev //當前pc本地倉庫建立乙個新分割槽
git pull origin dev //拉取遠端origin/dev分支到當前路徑(git branch dev remotes/origin/dev)
git checkout dev //切換到dev分支
nano readme.md //讀取readme.md檔案中內容
...git add . //git add --all //git add aaa.hpp bbb.cpp
git commit -m 「x修改資訊」 //提交當前狀態到本地分支並附上修改資訊
//首次提交需要確認當前已設定使用者名稱及郵箱 ,命令git config user.name 和git config user.email
git remote -v //如果有必要,需檢視當前專案所有遠端倉庫源,確保遠端倉庫源已設定,例如orign已有值。如果沒有可以輸入命令git remote add origin [email protected]:***/123.git ,其中git為git管理平台https/ssh協議路徑
git push origin dev //推送當前最新提交狀態到origin遠端倉庫的dev分支
//git log --oneline --graph //檢視分支日誌,graph表示圖形化顯示
//剛提交stage,欲返回提交之前
git add a.txt
git commit –amend –no-edit
//git返回之前某版本
git reset --hard //檢視當前版本標誌,以及備註內容
git reset --hard head^ //^表示回退前乙個版本,^^表示前兩個版本,~100表示前100版本
git reset --hard 822ad73 //表示回退至822ad73識別符號版本,通過git log檢視
//返回之後的某個版本
git reflog //檢視所有操作日誌及標識
git reset --hard head@ //返回看3號版本
//回退到某版本,或使某個檔案(某檔案變化回退前版本,但是其他不變)
git log --oneline
git checkout c676a1a
git checkout c676a1a --test.txt
git branch dev //建立分支
git branch -d dev //刪除分割槽
git checkout -b dev //建立乙個新分割槽
git commit -am 「change3 」 //直接提交,不用add.但僅對已新增的內容提交
//合併專案
git merge --no-ff -m 「keep merge info」 dev //--no-ff 表示no fast forward
//合併專案
git checkout master
git rebase dev //將dev合併到主分支
git add 1.py
git rebase –continue
git log –oneline –graph
git checkout dev
git stash -s /第一步,儲存當前dev開發狀態
git checkout -b boss //建立boss分支
… //在boss分支 增添改查等操作
git checkout master //切換至master分支
git merge –no-ff -m 「merged boss job」 boss //將剛才boss分支合併到主分支
git checkout dev //切換到dev分支最新節點
git stash pop /第二部,返回修改
Git本地及遠端分支回退
git reset hard commit id 可用 git log oneline 檢視 git push origin head force 遠端提交回退 下面的命令也可以實現遠端版本回退 git reset hard head 1 git push force git reset命令後面是需...
Git 合併分支 推送分支
1 本地倉庫與遠端倉庫同步,提取所有它獨有的資料到本地分支,供後續操作。git fetch origin2 把遠端倉庫中分支名為aimbranch中的 合併到本地倉庫中你當前所在的分支上。git merge no ff origin aimbranch3 把本地倉庫中你所在的分支中的 推送到遠端倉庫...
git分支提交回退
1.本地提交回退,與第二次提交合併為同一次提交 有時寫完 把 提交之後,發現還有需要再改的,或者還有檔案還沒提交,但你又不想在增加一次提交記錄,這是可以用一下命令 1 git commit m initial commit 第一次提交,發現提交錯了 2 git add forgotten file ...