GIT開發流

Getone超發表於2024-03-14

GIT

一、git 流程圖

image

二、gitflow

參考文件:

圖解git flow開發流程 - 知乎 (zhihu.com)

image

image

三、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 [遠端倉庫名]

相關文章