Git 常用命令

一、设置用户签名

注意:首次安装Git必须设置一下用户签名,否则无法提交代码

git config --global user.name 用户名
git config --global user.email 邮箱

二、基本命令

1 初始化本地库

提前创建demo文件并用Git Bash终端打开

 git init

2 查看本地库状态

git status

3 本地文件添加到暂存区

需提前使用vim新建一个文件并填写一些内容
基本语法:

 git add 文件名

例:

 git add hello.txt

在这里插入图片描述

4 暂存区文件提交到本地库

基本语法:

git commit -m "日志信息" 文件名

git commit -m "日志信息" 文件名 -i		//执行合并的时候,全部提交

例:

git commit -m "first commit" hello.txt

请添加图片描述

5 查看历史版本

(1)查看版本信息

git reflog

(2)查看版本详细信息

 git log

在这里插入图片描述

6 版本穿梭

基本语法:

git reset --hard 版本号

例:

 git reset --hard 0df9764

在这里插入图片描述

说明:此前文件经过多次修改、添加、提交(修改一次就要添加一次提交一次)
请添加图片描述

三、分支命令

1 查看分支

git branch			//列出所有本地分支

git branch -r		//列出所有远程分支

git branch -a		//列出所有本地分支和远程分支

git branch -v 

2 创建分支

git branch 分支名

3 切换分支

 git checkout 分支名

请添加图片描述

4 将指定分支合并到当前分支上

注意:指针要指向master分支和hot-fix分支最后一次提交版本上(其它情况还未验证)
(1)正常合并
基本语法:

git merge 分支名

例:

git merge hot-fix

请添加图片描述
请添加图片描述

(2)冲突合并
请添加图片描述

git merge hot-fix

请添加图片描述
手动合并
请添加图片描述
把想要的留下,不想要以及特殊字符删掉,然后保存并且添加暂存区提交本地库
注意:提交本地库时不能带文件名,否则会报错。
请添加图片描述

 git commit -m "merge test"

请添加图片描述

四、GitHub远程仓库操作命令

1 创建远程仓库

登录GitHub
在这里插入图片描述

2 设置远程仓库名字(一般跟本地库相同)

请添加图片描述
请添加图片描述

3 复制远程仓库HTTPS协议链接

请添加图片描述

4 创建远程仓库别名

(1)查看当前所有远程地址别名

 git remote
 
 git remote -v

(2)基本语法

 git remote add 别名 远程地址

例:

 git remote add git-demo https://github.com/******/git-demo.git

说明:这里的别名一般与本地库相同

请添加图片描述

5 推送本地库到远程仓库

 git push 别名 分支

在这里插入图片描述
请添加图片描述
请添加图片描述

6 拉取远程库到本地库

基本语法:

 git pull 别名 分支

请添加图片描述
请添加图片描述
请添加图片描述

7 克隆远程库到本地库

git clone 远程地址

请添加图片描述
请添加图片描述

clone会做三件事:1,拉取代码;2,初始化本地仓库;3,创建别名

五、标签命令

1 查看已有标签

git tag

2 创建标签

git tag 标签名

git tag -a 标签名		//-a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。

3 标签推送到远程仓库

git push 远程仓库别名 标签名

4 检出标签

git checkout -b 分支名 标签名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值