2016年4月26日 星期二

[Git] 關於Branch

Branch基本上就是分支,一般若是決定要有新功能的時候,通常會先開一個新的branch,並在上面修改到沒有問題之後再merge回master上

參考資料:
開Branch和操作遠端Repo
Git 遠端分支

首先要先在本地端開一條新的branch
$ git branch [name]

建完之後可以查看目前有哪些branch
$ git branch

如果要改名字的話可以用
$ git branch -m [old name] [new name]

要切換branch可以用
$ git checkout [branch name]
此時若有檔案有修改卻還沒commit,會發生conflict
這個時候除了可以先commit之外,還可以使用stash將他暫時儲存起來
$ git stash

若是原本在remote端上面有branch,想要clone下來的話可以用
$ git checkout -b [local branch name] origin/[remote branch name]
這樣就會把branch抓下來並指過去

接下來就可以在自己這條branch上做事囉
pull 和 push 的操作方法就跟在master上一樣

當需要把兩條branch merge在一起時,只要下
$ git merge [another branch name]
若沒有conflict則會直接commit,若有的話則要處理conflict問題再commit

沒有留言:

張貼留言