git 配置origin_git中各种命令中的origin和master如何理解和操作?

git的服务器端(remote)端包含多个repository,每个repository可以理解为一个项目(远程仓库)。而每个repository(远程仓库、远程项目)下有多个branch(分支)。

"origin"就是指向某一个repository(远程仓库)的指针。简称:本机电脑上的远程仓库名称。

不同的本地电脑上,origin可能名称不一致,在小明电脑上origin代指远程仓库1,在小红电脑上人为修改origin为stu,则小红电脑上stu为指向远程仓库1。

服务器端的"master"(强调服务器端是因为本地端也有master)就是指向某个repository的一个branch的指针。

这是服务器端(remote)的情况:

而在本地电脑(local)上:"master"就是指向刚刚从remote server传到本地的副本branch。

$git push AB:C

其中A和C是分别remote端的一个repository(远程仓库,默认名一般都是origin)的名字和远程仓库对应分支branch(默认名master)的名字,B是本地端branch(默认名master)的名字

意思是把本地的B推送到remotes/A/C下。当B=C时(远程和本地分支名都为master)可以直接省略为:git push A B。

比如: "git push originmaster:master" 可以直接省略为"git push origin master".(来源:博客园,张瑞奇)

origin指的就是远程仓库,非本地仓库,在命令行命令中出现的 origin ,指操作是对远程仓库操作(如:git push/pull  origin master),如果字面上理解不上,看看回顾远程仓库的创建命令:

截图红色圈的命令 git remote add origin https://github.com/gznice/Test-2.git 创建远程仓库后,会让git记录远程仓库叫origin

当git push -u origin master,git 就知道是对远程仓库:origin(https://github.com/gznice/Test-2.git)提交文件。(来源:简书,富志则富)

如何在本地电脑上增删改查origin(远程仓库名称)?

1.查看远程库(远程项目)

git remote -v

2.删除远程库

git remote remove 远程库名

例:git remote remove origin(一般都是叫知origin)

3.添加远程库

git remote add 远程库名 远程库地址(添加另外的远程库)

例:git remote add origion https://github.com/xxx/xxxx.git

4.改名远程库

git remote rename 旧名称 新名称

例:git remoterename origin origin1(把origin改成origin1)

5.修改远程库地址

a.直接修改:

git remote set-url origin https://github.com/xx/xxxxx.git

b.先删后加 :

git remote rm origin

git remote add origin https://github.com/xx/xxxxx.git

Git重命名仓库分支、 修改仓库配置(来源:CSDN,AlfredMac)

1.仓库分支重命名

a.重命名本地分支

git branch -m new-name#如果当前在要重命名的分支

git branch -m old-name new-name#如果当前不在要重命名的分支

b.删除远程旧名称分支并且push新名称分支

git push origin :old-name new-name

c.关联新名称的本地分支和远程分支

git push origin -u new-name

2.分别查看仓库 local global system 的配置信息

git config --local --list

git config --global --list

git config --system --list

3.仓库配置增加用户

git config --local --add user.name 'yourname'

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值