查看分支 -- 查看本地分支
git branch
查看分支 -- 查看遠(yuǎn)程分支
git branch -a
切換分支
首次切換到本地的分支贤壁,要加-b
git checkout -b 分支名
如果之前已經(jīng)拉取過(guò)到本地的分支井厌,就不需要加-b了
git checkout 分支名
合并分支
分支名指的是在遠(yuǎn)程倉(cāng)庫(kù)要合并到本地的分支秒赤,即:把遠(yuǎn)程倉(cāng)庫(kù)的 allianceManage_from_dev 分支,合并到本地倉(cāng)庫(kù)的 organization_channel 分支
git merge origin/分支名
把遠(yuǎn)程分支合并到本地倉(cāng)庫(kù)后痹愚,不能忘了富岳,還要把本地倉(cāng)庫(kù)同步到遠(yuǎn)程倉(cāng)庫(kù)那邊。即:把本地倉(cāng)庫(kù)的 organization_channel 分支同步到遠(yuǎn)程倉(cāng)庫(kù)的 organization_channel 分支
git push
git 修改遠(yuǎn)程分支名稱(chēng)
https://www.cnblogs.com/huting-front/p/12106578.html
首先 git branch -m 舊分支名 新分支名
其次 git push --delete origin 舊分支名
將新分支名推上去 git push origin 新分支名
將新本地分支和遠(yuǎn)程相連 git branch --set-upsteam-to origin/新分支名
git branch -m 舊分支名 新分支名
git push --delete origin 舊分支名
git push origin 新分支名
git branch --set-upsteam-to origin/新分支名
暫存區(qū)拯腮,一般不會(huì)用到
把所有本地修改都放到暫存區(qū)
git stash
把git stash放到暫存區(qū)的代碼拿出來(lái)
git stash pop
tips:
使用git stash保存當(dāng)前的工作現(xiàn)場(chǎng)窖式,那么就可以切換到其他分支進(jìn)行工作,或者在當(dāng)前分支上完成其他緊急的工作疾瓮,比如修訂一個(gè)bug測(cè)試提交脖镀。
如果一個(gè)使用了一個(gè)git stash飒箭,切換到一個(gè)分支狼电,且在該分支上的工作未完成也需要保存它的工作現(xiàn)場(chǎng)蜒灰。再使用gitstash。那么stash 隊(duì)列中就有了兩個(gè)工作現(xiàn)場(chǎng)肩碟。
可以使用git stash list强窖。查看stash隊(duì)列。
如果在一個(gè)分支上想要恢復(fù)某一個(gè)工作現(xiàn)場(chǎng)怎么辦:先用git stashlist查看stash隊(duì)列削祈。確定要恢復(fù)哪個(gè)工作現(xiàn)場(chǎng)到當(dāng)前分支翅溺。然后用git stash pop stash@{num}。num就是你要恢復(fù)的工作現(xiàn)場(chǎng)的編號(hào)髓抑。
如果想要清空stash隊(duì)列則使用git stash clear咙崎。
同時(shí)注意使用git stashpop命令是恢復(fù)stash隊(duì)列中的stash@{0}即最上層的那個(gè)工作現(xiàn)場(chǎng)。而且使用pop命令恢復(fù)的工作現(xiàn)場(chǎng)吨拍,其對(duì)應(yīng)的stash在隊(duì)列中刪除褪猛。使用git stash apply stash@{num}方法除了不在stash隊(duì)列刪除外其他和git stashpop 完全一樣。
提交修改
避免有問(wèn)題伊滋,提交前先拉取一遍代碼
git pull
添加所有修改過(guò)的代碼
git add .
提交已經(jīng)添加的代碼
git commit -m 備注
把代碼push到遠(yuǎn)程倉(cāng)庫(kù)
git push --set-upstream origin 分支名