git remote命令
git remote
git remote -v # 列舉當前倉庫remote遠程倉庫列表
另外通過git config –list也可參看到
此處通過hellomaven工程.git下config文件查看到remote信息為:
git remote -v #和此處列舉效果一致,遠程兩個倉庫名origin和hellomaven origin用的是https://協議 hellomaven用的是git://協議
[remote “hellomaven”] url = git://github.com/pinefantasy/hellomaven.git fetch = +refs/heads/*:refs/remotes/hellomaven/* [remote “origin”] url = https://github.com/pinefantasy/hellomaven.git fetch = +refs/heads/*:refs/remotes/origin/*
將本地倉庫push到遠程倉庫命令為:
推送到hellomaven remote遠程倉庫
git push -u hellomaven master:master git push -u hellomaven master # 以上兩個命令是等效的
推送到origin remote遠程倉庫
git push -u origin master:master git push -u origin master git push -u # 以上三個命令是等效的
以上前提是將本地倉庫和遠程倉庫進行關聯,命令為:
# 默認指定遠端倉庫名稱為origin git remote add origin https://github.com/pinefantasy/hellomaven.git # 指定遠程倉庫名稱為hellomaven git remote add hellomaven git://github.com/pinefantasy/hellomaven.git
另外推送本地Dev分支到origin命令為:
git push -u origin dev:dev git push -u origin dev # 以上兩個命令是等效的 git push [遠程倉庫名] [local本地分支名]:[remote遠程分支名]
比如假定遠程倉庫名為teamone
git push teamone serverfix:remoteserverfix
# 將本地serverfix分支推送到遠程倉庫teamone的remoteserverfix分支
最后補充下從遠端倉庫拉取最新內容到本地命令為:
git fetch origin git fetch [remote-name] # git fetch 命令只會拉取最新到本地,不會合並處理。 git pull origin # git pull origin命令則會拉取並合並處理,若遇到conflict沖突則人工處理完畢后,再提交到本地倉庫。