1. 程式人生 > >git push 小結

git push 小結

$ git push ssh://[email protected]/rt4ls.git master // 把本地倉庫提交到遠端倉庫的master分支中

$ git remote add origin ssh://[email protected]/rt4ls.git
$ git push origin master


這兩個操作是等價的,第二個操作的第一行的意思是新增一個標記,讓origin指向ssh://[email protected]/rt4ls.git,也就是說你操 作origin的時候,實際上就是在操作ssh://[email protected]/rt4ls.git。origin在這裡完全可以理解為後者 的別名。

    注意:需要說明的是,預設情況下 這條語句等價於提交 本地的master分支,到遠端倉庫,並作為遠端的master分支。
    如果想把 本地的某個分支test 提交到 遠端倉庫,並作為遠端倉庫的master分支
,或者 作為另外一個名叫test的分支,那麼可以這麼做。

$ git push origin test:master         // 提交本地test分支 作為 遠端的master分支
$ git push origin test:test              // 提交本地test分支作為遠端的test分支

如果想刪除遠端的分支呢?類似於上面,如果:左邊的分支為空,那麼將刪除:右邊的遠端的分支


$ git push origin :test              // 剛提交到遠端的test將被刪除,但是本地還會儲存的,不用擔心。