Tracking branch
local分支track的remote分支,又称为local的upstream(上游)
create tracked branch
// 自动创建remote同名分支,并track
git checkout --track origin/serverfix
// 指定local分支名字sf
git checkout -b localBranchName origin/serverfix
// 更改当前local的远端分支
git branch -u origin/serverfix
// 产看分支track情况(不是实时更新的,从上次更新算起(fetch、pull))
git branch -vv
实战
需求:
1. v6.6迭代,在develop分支上共享代码 (从origin仓库的develop分支检出代码)
2. 你的需求 测试Git,先在自己分支feature/v6.6_test_git上开发 (开发期间,你的分支 track 你在远端仓库 创建的分支)
3. 最后 pull request,到develop上 (这块不体现了)
// 从remote的git仓库develop分支,上检出代码
git checkout -b feature/v6.6_test_git origin/develop
// push本地到云端
git push origin feature/v6.6_test_git
// 跟踪自己push到云端的分支
git branch -u origin/feature/v6.6_test_git
// 查看track的分支
git branch -vv
view tracked branch
git fetch --all
git branch -vv
delete branch
git push origin --delete serverfix
remote不会立即删除,而是等下次清理时(git内部机制)删除