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冲突则人工处理完毕后,再提交到本地仓库。

相关文章:

  • 2021-10-03
  • 2021-08-04
  • 2021-07-25
  • 2021-09-17
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-07
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
相关资源
相似解决方案