Git remote命令詳解


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沖突則人工處理完畢后,再提交到本地倉庫。

 


免責聲明!

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



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