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

 

posted @   民宿  阅读(1176)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示