首页 > 其他分享 >Git 使用详解

Git 使用详解

时间:2022-11-14 22:02:59浏览次数:63  
标签:git 本地 仓库 Git branch 使用 远程 详解 分支

 

Git 使用详解

   

前言:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。但是很多同学仍然不会用,今天我们就来详细讲一下这个Git到底怎么玩。

一、安装Git客户端
1. 这里为大家提供了windows版的Git客户端以及安装图文详解文档。
百度网盘:https://pan.baidu.com/s/1CDu0Ke199pt3Ysv-QtWObA
提取码:8888
2. 如果过期了请留言联系我。
二、注册码云账号
  1. 打开码云网站:https://gitee.com/
  2. 点注册提交资料
    image.png 696 x 2891896 x 788
    image.png 696 x 4691255 x 845
三、创建远程分支
  1. 创建远程仓库
    image.png

    696 x 3821578 x 865

     

    image.png

四、将远程分支拉到本地(此时远程分支与本地分支就都有了,且建立了关联关系)
  1. 找到远程仓库,复制仓库地址
    image.png
    image.png
  2. 通过仓库地址将远程仓库克隆到本地
    1、找一个目录存放你本地仓库
    2、在目录下进入命令行,在地址栏输入cmd按回车,即可进入当前目录命令行下。
    image.png
    image.png
    3、在命令行中输入命令然后回车,远程仓库就复制到你本地了。
    image.png
五、将你的项目提交到远程仓库
  1. 将你的项目复制到刚才的本地仓库,然后提交到远程仓库。
    1、设置邮箱
    git config --global user.email "你注册码云填的邮箱"
    2、设置用户名
    git config --global user.name "你注册码云的名称"
    3、添加所有文件到缓存区(.表示所有文件,也可以指定某个文件,或者文件夹,直接写名称即可)
    git add .
    4、将缓存区的文件提交到本地仓库
    git commit -am"对本次提交文件的描述信息"
    5、将本地master分支提交到远程仓库master分支(因为本地和远程对应的分支都叫master)
    第一次提交需要加-u参数,以后直接用git push即可。
    git push -u origin master
六、其他常用Git命令
  1. 查看本地分支
    git branch

  2. 查看远程分支
    git branch -r

  3. 查看本地分支与远程分支关联关系
    git branch -vv

  4. 查看提交日志
    git log
    按q退出

  5. 创建分支
    git branch your_branch_name

  6. 切换分支
    git checkout your_branch_name

  7. 创建分支并切换到新分支上去
    git checkout -b your_branch_name

  8. 基于某个分支创建新的分支
    git branch branch1 branch2

  9. 拉取分支代码到本地
    git pull

  10. 删除本地分支
    git branch -d bugfix01

  11. 删除远程分支
    git push origin --delete bugfix01

  12. 强制提交到远程分支
    git push -f origin you_branch_name

  13. 分支合并(将bugfix01分支合并到master分支)
    1、切换到master分支上
    git checkout master
    2、合并分支
    git merge bugfix01
    3、提交
    git push

  14. 分支回滚

    回滚机制说明:
    1、在Git中,用HEAD表示当前版本
    2、上一个版本就是HEAD^
    3、上上一个版本就是HEAD^^
    4、通过数字表示之前100个版本HEAD~100
    5、git log可以查看提交历史,查看commit_id,按q退出
    6、回滚命令
    git reset --hard commit_id
    
  15. 强制覆盖本地仓库
    1、从远程仓库下载最新版本
    git fetch --all
    2、将本地设为刚获取的最新的内容
    git reset --hard origin/master

  16. 冲突解决

    <<<<<<< HEAD
    	...
    自己提交的代码
    	...
    =======
    	...
    
           

标签:git,本地,仓库,Git,branch,使用,远程,详解,分支
From: https://www.cnblogs.com/Small-Cheng/p/16890585.html

相关文章

  • Dockerfile 指令详解
    Dockerfile指令详解 本贴最后更新于 306 天前,其中的信息可能已经水流花落前言:近年来Docker非常火,想要玩好Docker的话Dockerfile是绕不开的,这就好比想要玩好li......
  • 65.说下vue3的使用感想(说些vue3对比vue3的方便之处)
    vue3使用了组合式API,setup替换了选项式api,不需要在多个api里面写代码了,而且使用了setup的语法糖,可以更加方便写代码;vue3使用proxy替代了Object.defineProperty实现数......
  • 实例方法、类方法、静态方法、私有方法详解
     实例方法、类方法、静态方法、私有方法详解 一、实例方法实例方法的定义 classTestDemo:#实例方法定义在类中deftest_01(self):print("test_01是实......
  • Day11.2:标签的使用
    标签的使用当我们在嵌套语句中,例如当我们在for的嵌套循环语句中,想要终止或重新开始当前循环以外的循环的时候,单独仅靠break和continue和还不够,需要在我们想要作用的循环语......
  • Day11.3:利用for循环打印三角形——思维详解
    利用for循环打印三角形要求:利用for循环打印出以下三角形思路与分析:观察三角形,每一行的左边其实都有打印内容的,只是被空格替换了;将左边空格的部分替换成*,补齐后会得......
  • Yii全局函数使用
    由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以......
  • 探究Kubectl默认使用的Role和Rolebinding,以及如何通过认证和授权的
    默认情况下,我们能很方便地通过kubectl访问集群内的资源。但是你有没有想过,它在访问集群过程中,是如何通过认证和授权过程的,以及在默认开启了RABC时,它使用了什么样的角色和......
  • 使用MapStruct出现了No property named "productId" exists in source parameter(s).
    pom.xml<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.buil......
  • sqlserver xml 操作:1、使用for xml
    sqlserverxml操作:1、使用forxml一个是侧重介绍forxml模式的,一个是侧重语法及细节参数的forxml(SqlServer)forxml子句的基本语法说实话,老顾觉得其......
  • 使用router跳转页面出现空白页
    一、问题使用router进行页面跳转,路径已经跳转但是出现了空白页,并且显示以下提示  同时在空白页刷新之后能够出现二、解决办法1、出现问题的原因<transition>中的......