---
# System prepended metadata

title: GIT
tags: [GIT]

---

GIT


---
==拉分支測試==
`
gut pull origin issues/you_seeting_
`

==如果是開新的vscode做測試可以==
`
git clone --branch issues/? https://github.com/astrocamp/17th-WorkNet.git
`

---
==Rebase流程==



1.先切到主要的遠端分支,並拉下來最新的遠端分支

`
git checkout dev
`

`
git pull origin dev
`

2.切換 issues/（本機）
`
git checkout issues/??
`

3.將你最新進度（本機）跟dev合併
`
git rebase dev
`
（下git rebase dev後，你本機的進度會移植到dev的上面）


＊(如果遠端dev與你的本機issues在同一條線上，不需用rebase，可直接推)


4.將合併結果推上遠端
`git push origin issues/??`

--------

==解衝突流程==

1.如果有衝突,在解決衝突之後要先把更改過的衝突檔案先做add
`
git add 你解決衝突的檔案 或是 git add .
`
之後繼續 countinue
`
git rebase --continue
`

2.然後會問你是否要更改commit,如果不用可以跳過打:
==:wq==

3.繼續解下一個衝突
`
git rebase --continue 
`

4.如果沒有衝突的話 continue之後會直接幫你rebase
最後做push動作推上去
`
git push
`

