Git推送分支及回退

2021-10-03 17:22:01 字數 2505 閱讀 8787

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