Git的push
git push
$ git push <遠程主機名> <本地分支名>:<遠程分支名> 我們一般會省略本地分支,因為我們就在本地分支呀~ 所以一般的格式為 省略了本地的分支名字!!! git push origin mastergit push origin? :master
遠程分支的刪除??
git push origin :master等同于git push origin --delete master?
因為本地是空分支就相當于刪除;如果遠程分支不存在的話,我們會進行新建一個遠程分支!!!!!?
git push的簡略寫法
git push origin? sunx:master 省略:sunx是因為我們就在sunx分支上啊 省略:matser 是因為我們如果已經定義好了track的話,并且我們就在本地的分支之上了,可以省:master 省略:origin 是因為我們只有一個追蹤分支 哭!!!,所以我們就不用寫了!!! git push -u origin master 我們可以通過-u進行設定本地與遠程分支的默認跟蹤關系!既一本地對應多遠程,我們默認一個遠程!git push的配對方式默認設置
就是本地與遠程的配對 simple是默認本地只與一個進行根性 mtching是默認遠程的全部被更新! 我們現在默認的是simple了!!!!! 配對:git branch --track 本地分支 遠程分支 把本地分支與遠程分支進行對接 $ git config --global push.default matching # 或者 $ git config --global push.default simplegit push --all origin
$ git push --all origin 是將本地的全部進行上推,不存在的就新建分支,囫圇吞棗的全部推上去,遠程與本地就一致了!!! 一般用于項目初期吧! 不然責任太大了,擔不起!!!!git push --force origin
我們什么會使用到這個命令呢,是在我們想強制推送的時候回用到這組命令,因為 遠程版本庫比本地版本庫新的話,我們再推送肯定會報錯啊,版本庫相信哪個啊?愁人?所以 要么: 我們在推送的時候應該把本地也弄成最新的,fetch+merge下或者pull下就是最新的版本了。 要么: 我們相信本地的版本以本地的版本為準,把遠程的進行覆蓋,我們加上force即可,強制推送了!!!!! 不過: 大多數團體進行集體開發的時候,我們還是相信遠程版本的,一遠程為準!git push origin --tags
git push origin --tags 我們對推送加標簽,使用這組命令即可!?
總結
- 上一篇: 百行征信是啥
- 下一篇: 货币型基金应该怎么购买 这几点需要格外注