GIT
一、git 流程圖
二、gitflow
參考文件:
圖解git flow開發流程 - 知乎 (zhihu.com)
三、git指令
1 分支操作
1檢視
//檢視本地所有分支
git branch
//檢視遠端所有分支
git branch -r
//檢視本地和遠端的所有分支
git branch -a
2新建
//新建分支
git branch 本地分支名
//新建一個本地分支並切換到該分支
git checkout -b 本地分支名
3刪除
//刪除本地分支
git branch -d <branchname>
//刪除遠端分支
git push origin :XXX
4重新命名
//重新命名本地分支
git branch -m <oldbranch> <newbranch>
5關聯遠端
//本地分支與遠端分支建立關聯
git branch -u origin/分支名
git branch --set-upstream-to=origin/sit-basic-v1.0.1
//撤銷本地分支與遠端分支的關係
git branch --unset-upstream
//檢視本地分支與遠端分支的對映關係
git branch -vv
6合併分支
//切換到master分支
git checkout master
//將develop分支合併到master分支
git merge develop
2 fetch+merge操作
//拉取遠端分支
git fetch origin
git fetch origin master
//衝突檢視
git log -p FETCH_HEAD
//將拉取下來的最新內容合併到當前所在的分支中
git merge FETCH_HEAD
git merge [遠端主機名]/[branch] --allow-unrelated-histories
3 push操作
git push <遠端主機名> <遠端分支名>:<本地分支名>
4 remote操作
1.檢視當前倉庫
git remote -v
2.新增遠端倉庫
git remote add [name] [url]
3.刪除遠端倉庫
git remote remove [name]
4.修改遠端倉庫地址
git remote set-url [have_a_name] [url]
5.修改遠端倉庫名字
git remote rename <old_name> <new_name>
6.同步本地倉庫與遠端倉庫的分支
//場景:有些分支在遠端其實早就被刪除了,但是在你本地依然可以看見這些被刪除的分支
git remote prune [遠端倉庫名]