Git详解——常用命令及分支的操作速查

举报
timerring 发表于 2022/07/12 21:50:49 2022/07/12
【摘要】 第2章 Git常用命令注意:git bash中命令与linux命令是通用的。 1.Git常用命令:命令名称作用git config global user.name 用户名设置用户签名git config global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m " 日志信...

第2章 Git常用命令

注意:git bash中命令与linux命令是通用的。

1.Git常用命令:

命令名称 作用
git config global user.name 用户名 设置用户签名
git config global user.email 邮箱 设置用户签名
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m " 日志信息 " 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭
git --version 查看git版本

详解:

git config global user.name 用户名

git config global user.email 邮箱

签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。

这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。

2.分支的操作

命令名称 作用
git branch 分支名 创建分支
git branch v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

详解合并过程:

1 )编辑有冲突的文件,删除特殊符号,决定要使用的内容
特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix

2)添加到暂存区

git add hello.txt

3)执行提交(注意:此时使用git commit 命令时不能带文件名)

git commit -m “merge hot-fix”

创建分支和切换分支图解:

image-20220512205623878

master、hot-fix 其实都是指向具体版本记录的指针。当前所在的分支,其实是由HEAD决定的。所以创建分支的本质就是多创建一个指针。
HEAD 如果指向master,那么我们现在就在master 分支上。
HEAD 如果执行hotfix,那么我们现在就在hotfix 分支上。

因此,所以切换分支的本质就是移动HEAD 指针。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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