Git常用命令和分支操作

举报
不会压弯的小飞侠 发表于 2022/08/09 00:34:21 2022/08/09
【摘要】 🍁博客主页:👉不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉Git专栏 ✨如果觉得博主的文章还不错的话,请三连支持一下博主。 🔥欢迎大佬指正,一起 学习!一起加油...

在这里插入图片描述

🍁博客主页:👉不会压弯的小飞侠
✨欢迎关注:👉点赞👍收藏⭐留言✒
✨系列专栏:👉Git专栏
✨如果觉得博主的文章还不错的话,请三连支持一下博主。
🔥欢迎大佬指正,一起 学习!一起加油!

在这里插入图片描述


🍁Git常用命令

1.设置用户签名

  • 基本语法
    • git config --global user.name 用户名
    • git config --global user.email 邮箱

在这里插入图片描述
⭐⭐⭐注意:Git 首次安装必须设置一下用户签名,否则无法提交代码,这里设置用户签名和将来登录 GitHub的账号没有任何关系。
2.初始化本地库

  • 基本语法
    • git init

在这里插入图片描述

  • 生成一个文件
    在这里插入图片描述

3.查看本地库状态

  • 基本语法
    • git status

在这里插入图片描述
⭐⭐⭐注意:工作区没有任何文件

4.新增文件

  • 基本语法
    • vim 文件名

在这里插入图片描述
在这里插入图片描述
⭐⭐⭐注意:

  • wq:保存编辑操作退出
  • ctrl+insert: 复制
  • shift+insert: 粘贴
  • yy: 复制
  • p: 粘贴

4.1再次查看

  • 检测到未追踪的文件

在这里插入图片描述

5.添加暂存区

  • 将工作区的文件添加到暂存区
  • git add 文件名

在这里插入图片描述
5.1查看状态

  • 检测到暂存区有新文件

在这里插入图片描述

6.提交本地库

  • 将暂存区的文件提交到本地库
  • 基本语法
    • git commit -m "日志信息" 文件名

在这里插入图片描述

7.修改文件

  • vim good.txt

在这里插入图片描述

  • 将修改好的文件添加到暂存区和本地库

在这里插入图片描述

8.历史版本

  • 查看历史版本

    • 基本语法
      • git reflog 查看版本信息
      • git log 查看版本详细信息
  • 查看版本信息

在这里插入图片描述

  • 查看版本详细信息

在这里插入图片描述

9.版本穿梭

  • 基本语法
    • git reset --hard 版本号

在这里插入图片描述

  • 查看版本号

在这里插入图片描述

  • 查看文件 good.txt,发现文件内容已经变化

在这里插入图片描述

🍁Git分支操作

1.分支可以理解为副本,一个分支就是一个单独的副本。分支底层其实也是指针的引用。

2.分支的好处
同时并行推进多个功能开发,提高开发效率,各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

  1. 查看分支
  • 基本语法
    • git branch -v

在这里插入图片描述
4.创建分支

  • 基本语法
    • git branch 分支名

在这里插入图片描述
5.切换分支

  • 基本语法
    • git checkout 分支名

在这里插入图片描述

6.修改分支

  • vim good.txt

在这里插入图片描述

  • 提交到暂存区和本地库

在这里插入图片描述

  • 查看文件

在这里插入图片描述

7.合并分支

  • 基本语法
    • git merge 分支名
  • 案例实操 在 master 分支上合并 hot-fix 分支
git merge hot-fix

  
 
  • 1

8.产生冲突

  • 冲突产生的原因:

    • 合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法决定使用哪一个,必须人为决定新代码内容。
  • 编辑有冲突的文件,删除特殊符号,决定要使用的内容
    在这里插入图片描述

  • 添加到暂存区和执行提交

⭐⭐⭐注意:使用 git commit 命令时不能带文件名。

在这里插入图片描述

  • 查看合并后的文件

在这里插入图片描述
⭐⭐⭐注意:Git 有很多种命令模式,Linux命令风格同样适用Git.

  • cd:改变目录。
  • cd …回退到上一个目录,直接cd进入默认目录
  • pwd : 显示当前所在的目录路径。
  • ls 和 ll:都是列出当前目录中的所有文件,只不过ll(两个LL)列出的内容更为详细。
  • touch :新建一个文件如touch index.js就会在当前目录下新建一个index.js文件。
  • rm :删除一个文件, rm index.js 就会把index.js文件删除。
  • mkdir :新建一个目录,就是新建一个文件夹,例如:mkdir test , 就会在当前目录下创建test文件夹。
  • rm -r :删除一个文件夹, rm -r src 删除 src 目录
  • mv :移动文件, mv index.html src index.html 是我们要移动的文件, src是目标文件夹标文件夹在同一目录下,改名也是这个
  • reset: 重新初始化终端/清屏。
  • clear: 清屏。
  • history: 查看命令历史。
  • help: 帮助。
  • exit: 退出。
  • #: 表示注释

文章来源: blog.csdn.net,作者:不会压弯的小飞侠,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_43514330/article/details/125912317

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。