git push origin HEAD:task/xxx-test-local
git push的一般形式為 git push <遠程主機名> <本地分支名> <遠程分支名> ,例如 git push origin master:refs/for/master ,即是將本地的master分支推送到遠程主機origin上的對應master分支, origin 是遠程主機名,
第一個master是本地分支名,第二個master是遠程分支名。
1.1 git push origin master
如果遠程分支被省略,如上則表示將本地分支推送到與之存在追蹤關系的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被新建
1.2 git push origin :refs/for/master
如果省略本地分支名,則表示刪除指定的遠程分支,因為這等同於推送一個空的本地分支到遠程分支,等同於 git push origin --delete master
Git:從某個commit提交,檢出為新的分支
git checkout commitId -b 本地新branchName
git push origin HEAD:遠程新branchName or git push origin HEAD
