git本地库和远程库的相关操作命令

这篇具有很好参考价值的文章主要介绍了git本地库和远程库的相关操作命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、分支概念:

二、 本地库分支管理:

1. 查看分支情况:

命令1:git branch

2. 新建分支

命令1: git branch <分支名>

命令2: git branch <新建分支名>  <源分支名>

命令3:git switch -c <分支名>

​编辑

命令4:git checkout -b <分支名>

3. 切换分支

命令1: git switch <分支名>

命令2: git checkout <分支名>

 4. 删除分支

命令1: git branch -d <分支名>

5. 修改本地分支

三、远程库分支管理

1.查看分支情况:

命令1: git branch -r

命令2: git remote show <远程库名>

 2.新建远程分支

方法1:在本地新建一个分支后,推送到远程库。所以需要关联远程库和本地库

3. 删除远程库分支

命令1: git push <远程库名> --delete <分支名>

四、 关联本地库和远程库

1. 查看本地和远程库的关联信息

命令1: git remote -v

命令2: git branch -vv

命令3: git remote show <库名>

命令4: cat .git/cinfig

2. 关联本地库和远程库

 3. 删除远程库

 五、本地库和远程库分支的关联

1. 查看本地分支和远程分支的关联情况

命令1: git remote show <远程库名>

 命令2: git branch -vv

 命令3: cat .git/config

2. 关联本地分支和远程分支

命令1: git checkout -b <本地分支> <远程分支>

 命令2:git branch -u origin/<分支名>

命令3: git branch --set-upstream-to=origin/ <本地branch>

 命令4: git push -u origin <分支名>


一、分支概念:

可以看成是当前工作目录的副本。通常就是基于主线master(创建本地库时默认的),创建一个分支(副本)。然后在分支上开发,避免影响主线master的代码

二、 本地库分支管理:

1. 查看分支情况:

命令1:git branch

# 查看分支情况, 只有当前分支的所有名字

git branch

# 查看分支情况, 还有关联信息,版本信息

git branch -vv

# 还有很多参数, 实现不同内容

# --upset-upstream

git本地库和远程库的相关操作命令,管理工具,git

2. 新建分支

命令1: git branch <分支名>

基于当前的分支,新建一个分支(副本)

git branch <分支名>

git本地库和远程库的相关操作命令,管理工具,git

命令2: git branch <新建分支名>  <源分支名>

例如: 在dev分支上,基于 branch_3 , 新建 branch_1

git本地库和远程库的相关操作命令,管理工具,git

命令3:git switch -c <分支名>

基于当前分支,新建一个分支(副本),并切换到新建的分支上

git switch -b <分支名>

git本地库和远程库的相关操作命令,管理工具,git

命令4:git checkout -b <分支名>

和git switch -b 一样。 基于当前分支,新建一个分支(副本),并切换到新建的分支上

git本地库和远程库的相关操作命令,管理工具,git

3. 切换分支

命令1: git switch <分支名>

git本地库和远程库的相关操作命令,管理工具,git

命令2: git checkout <分支名>

git本地库和远程库的相关操作命令,管理工具,git

 4. 删除分支

命令1: git branch -d <分支名>

git本地库和远程库的相关操作命令,管理工具,git

5. 修改本地分支

5.1、 修改分支名

命令1: git branch -m <原分支名>  <目标分支名>git本地库和远程库的相关操作命令,管理工具,git

三、远程库分支管理

远程库即中心库:代码统一存放中心。

常用的代码托管平台有: github,gitlab,gitee

远程库和本地库一样,也是可以创建分支。

1.查看分支情况:

命令1: git branch -r

git branch -r

git本地库和远程库的相关操作命令,管理工具,git

命令2: git remote show <远程库名>

这个命令查看的信息,还有远程库信息,本地分支的push配置项值

git remote show <远程库名>

# 例如默认的远程库名是origin

git remote show origin

git本地库和远程库的相关操作命令,管理工具,git


 2.新建远程分支

方法1:在本地新建一个分支后,推送到远程库。所以需要关联远程库和本地库

关联方法间下文的第四章

git push <远程库名> <本地分支名>

git本地库和远程库的相关操作命令,管理工具,git

3. 删除远程库分支

命令1: git push <远程库名> --delete <分支名>

# 因为 默认库名是 origin。 所以常用
# 分支名不用带库名
git push origin <分支名>

 演示效果:

git本地库和远程库的相关操作命令,管理工具,git

4. 更新远程库的分支信息(刷新)

git remote update origin --prune

前提条件: 你在github或者其他代码托管平台中创建了项目(即远程库)。

远程库名建议和本地开发的项目名一致

 git本地库和远程库的相关操作命令,管理工具,git

很明显,本地库和远程库之间的通信需要知道各自的地址吧,就需要建立本地库和远程库之间的联系。

四、 关联本地库和远程库

1. 查看本地和远程库的关联信息

命令1: git remote -v

git本地库和远程库的相关操作命令,管理工具,git

命令2: git branch -vv

查看分支情况, 包括远程库分支和本地库分支的关联情况。 里面也有远程库的信息。

git branch -vv

git本地库和远程库的相关操作命令,管理工具,git

命令3: git remote show <库名>

 git remote show origin

git本地库和远程库的相关操作命令,管理工具,git

命令4: cat .git/cinfig

git本地库和远程库的相关操作命令,管理工具,git

2. 关联本地库和远程库

git remote add <库名> <git远程库地址>

远程库一般就叫做 origin。 可以叫其他的,但是默认大家都是用origin。

所以默认的命令是:  git remote add origin <远程库地址>

git remote add origin <git远程库地址>

git地址通常是SSH 或者HTTP。 公司常用HTTP。 

ssh地址格式:git@托管平台:<你的用户名>/<远程项目名>.git

git@gitee.com:jungun/git_skills.git

HTTP地址格式:

https://gitee.com/jungun/git_skills.git

添加演示:

git本地库和远程库的相关操作命令,管理工具,git

 3. 删除远程库

删除远程库和本地库的关联关系: git remote rm <库名>

git remote rm <库名>

例如删除origint这个远程库

git本地库和远程库的相关操作命令,管理工具,git

 五、本地库和远程库分支的关联

本地库和远程库分支建立了关联后,两者间的交互动作,例如:pull,push。进行交互时就不用指定各自的地址。即直接 git push, git pull就可以从远程库分支拉去代码到本地分支了,也方便后续的版本控制和回溯。

1. 查看本地分支和远程分支的关联情况

命令1: git remote show <远程库名>

git本地库和远程库的相关操作命令,管理工具,git

 命令2: git branch -vv

git本地库和远程库的相关操作命令,管理工具,git

 命令3: cat .git/config

git本地库和远程库的相关操作命令,管理工具,git

2. 关联本地分支和远程分支

命令1: git checkout -b <本地分支> <远程分支>

创建一个本地分支,并和指定的远程分支关联。

若是有报错

fatal: 'origin/master' is not a commit and a branch 'branch_1' cannot be created from it

 是因为本地库创建分支时,是基于远程库分支的,所以需要进行网络交互。执行即可

git fetch origin

git本地库和远程库的相关操作命令,管理工具,git

 git本地库和远程库的相关操作命令,管理工具,git

 命令2:git branch -u origin/<分支名>

关联当前本地分支和指定的远程分支

示例:

git本地库和远程库的相关操作命令,管理工具,git

命令3: git branch --set-upstream-to=origin/<branch> <本地branch>

指定本地分支和指定远程分支关联上

示例: 将本地分支 branch_new 关联上远程分支 origin/test2

git本地库和远程库的相关操作命令,管理工具,git

 命令4: git push -u origin <分支名>

当前分支的内容推送到 远程分支,并建立关联

git本地库和远程库的相关操作命令,管理工具,git

总结:

git checkout -b 用于在新建本地分支时,直接关联上远程分支。常基于稳定的远程代码分支,例如远程master,或dev分支

git push -u, git branch -u 都是在本地开发后,发现没有关联远程分支,或者原有的关联分支不合理,需要变动时使用,只能更改当前分支的关联情况。例如基于本地库分支checkout开发完毕后,要推送到指定的远程分支。

git branch --set-upstream-to 和git push -u ,git branch -u类似,不过更为灵活,不限于当前的本地分支。


 六、本地库和远程库的交互动作,push,pull

git本地库和远程库的相关操作命令,管理工具,git

将本地分支代码推送到远程库分支标准格式是: git push origin <分支名>

 git push origin <分支名> 

如果本地分支已经和远程分支建立了关联,则直接 git push

git push

pull类似。

下文:准备总结下分支间的操作和管理策略文章来源地址https://www.toymoban.com/news/detail-611969.html

到了这里,关于git本地库和远程库的相关操作命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java可执行命令】(十一)Java 密钥库和证书管理工具keytool:玩转密钥库和证书管理,深入解析keytool工具的应用与技巧~

    Java的 keytool 命令是用于管理和操作Java密钥库( KeyStore )的工具。它的设计目的是为了方便Java开发人员生成、管理和操作数字证书,以及实现对保护资源进行安全访问的加密和身份验证。 🔍 一些相关概念? 密钥库(KeyStore):它是存储密钥和证书的容器,可以包含私钥、公

    2024年02月12日
    浏览(47)
  • 关于静态库和动态库的操作

    目录 静态库 动态库 1.增加.o文件: 2.删除.o文件: 查看静态库和动态库中的函数名 1.查看静态库中的函数名(以libexample.a为例): 2. 查看动态库中的函数名(以libexample.so为例): 查看动态库和静态库是32位,还是64位 1.  如果是动态库,可以使用: file *.so   2. 如果是静态库,可

    2024年02月07日
    浏览(37)
  • 【Git】本地仓库和远程仓库常用命令

    2.4.1 初始化/创建仓库 2.4.2  克隆远程仓库 2.4.3  拉取和推送 git fetch和git pull都可以更新本地库。 git fetch origin  本地库并没有变化,git fetch只会将本地库所关联的远程库的commit id更新至最新,HEAD没有变化很容易理解,因为本地库并没有变化。 git pull origin master:master  本地库

    2024年03月15日
    浏览(69)
  • Git本地 & Git远程 以及清除Git账号密码缓存命令

    1. Git配置(一个电脑配置一次) 2. 创建Git仓库(Git初始化) 3. 查看文件状态 4. 将工作区的文件提交到暂存区 5. 将暂存区的代码提交到Git仓库 6. 将暂存区的文件移回工作区 7. 跳过暂存区直接提交到Git仓库(这个文件必须曾经提交到Git仓库过) 8. 移除文件 9.查看提交历史 10.退回

    2024年02月12日
    浏览(43)
  • git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(61)
  • git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署

    安装(略) 配置 配置 name 和 email 使用 git: 查看当前仓库的状态 初始化仓库 文件状态: 未跟踪 已跟踪 暂存 未修改 已修改 未跟踪 → 暂存 暂存 → 未修改 未修改 → 修改 修改代码后,文件会变为修改状态 常用的命令 重置文件 删除文件 移动文件 分支 git 在存储文件时,

    2024年02月13日
    浏览(59)
  • 【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求

    Git(分布式版本控制系统)是一个开源的版本控制系统,用于追踪文件和目录的更改。Git不仅仅是一个备份系统,它也允许多人协作。这让我想到了Bjarne Stroustrup(C++之父)的名言:“C++是为解决实际问题而设计的”。Git也是这样,它为解决现实世界中版本控制的复杂问题而

    2024年02月04日
    浏览(48)
  • 如何使用Git本地tag推送到远程命令

    在Git中,我们可以使用以下命令来创建本地tag: 其中,tag-name为你想要创建的tag名称。此外,如果你希望为tag添加一些描述信息,可以使用以下命令: 这样就可以创建一个带有描述信息的tag。在Git中,我们可以使用以下命令来查看已经创建的tag: 在创建好本地tag之后,我们

    2024年02月03日
    浏览(45)
  • 使用Git命令将本地仓库和远程仓库连接

    本地仓库与远程仓库关联 首先熟悉一下基本操作 使用Git命令将本地仓库和远程仓库连接有两种方法。 第一种: 远程(Github)先建立一个空的仓库,然后执行以下指令: 由于远程库是空的,我们第一次推送 master 分支时,加上了 -u 参数,Git不但会把本地的 master 分支内容推送的远

    2024年02月09日
    浏览(58)
  • git通过命令克隆远程项目分支到本地(超级详细)

            1.新建一个空文件夹,进入文件夹,在空白处右击鼠标右键,点击git bash here            弹出git命令窗口;         2.输入命令 git init 此时会生成一个.git文件夹;         3.使用命令 git clone -b 分支名 \\\'远程仓库的http地址\\\' 克隆远程分支;         4.此时可到

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包