1). 在local端新增branch並切換
1.1). 新增branch,再切換到該branch
$ git branch [branch_name]
$ git checkout [branch_name]
1.2). 新增branch並直接切換到該branch
$ git checkout -b [branch_name]
1.2). 以某個tag為基準,新增branch並直接切換到該branch
$ git checkout [tag_name] -b [branch_name]
2). 在remote端新增branch
$ git push origin [local_branch_name]:[remote_branch_name]
3). 在local端刪除branch (-D為強制)
$ git branch -d [branch_name]
$ git branch -D [branch_name]
4). 在remote端刪除branch
$ git push origin :[branch_name]
※在Gerrit要刪除remote端的branch
在push的權限中,必須增加force push才能夠刪除
※新增branch
git branch [branch_name] [base_on_which_branch]
若是[base_on_which_branch]沒有寫,預設是master
若是此git沒有master branch,則後面沒寫會無法新增branch
沒有留言:
張貼留言