git push 現有代碼到一個新的分支


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM