Git详解——常用命令及分支的操作速查
【摘要】 第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-fix2)添加到暂存区
git add hello.txt
3)执行提交(注意:此时使用git commit 命令时不能带文件名)
git commit -m “merge hot-fix”
创建分支和切换分支图解:
master、hot-fix 其实都是指向具体版本记录的指针。当前所在的分支,其实是由HEAD决定的。所以创建分支的本质就是多创建一个指针。
HEAD 如果指向master,那么我们现在就在master 分支上。
HEAD 如果执行hotfix,那么我们现在就在hotfix 分支上。
因此,所以切换分支的本质就是移动HEAD 指针。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)