GIT常用命令汇总

GIT命令总结

git工作流程图

在这里插入图片描述

本地版本控制相关命令

说明命令备注
查看git安装版本git --version
清屏clear
设置签名:用户名和邮箱git config --global user.name "xxx"
git config --global user.email “xxx.com”
然后验证该配置是否正确git config --global user.name
初始化本地仓库git init初始化后,会出现一个.git目录
(隐藏目录,可以调出来查看)
将文件添加到暂存区git add .讲当前目录下所有文件添加到暂存区
git add 文件名不加参数默认为将修改操作的文件和
未跟踪新添加的文件添加到git系统的暂
存区, 注意不包括删除
git add -u-u 表示将已跟踪文件中的修改和删除的文件
添加到暂存区,不包括新增加的文件,注意
这些被删除的文件被加入到暂存区再被提交
并推送到服务器的版本库之后这个文件就会
从git系统中消失了
git add -A-A 表示将所有的已跟踪的文件的修改与删除
和新增的未跟踪的文件都添加到暂存区
把文件从暂存区撤回本地工作区git rm --cached 文件名
将文件提交到本地库git commit -m “xxx” 文件名-m 参数表示可以直接输入后面的“message”,
如果不加 -m参数,那么是不能直接输入xxx的,
而是会调用一个编辑器一般是vim来让你输入这
个xxx, xxx即是我们用来简要说明这次提交的
语句
git commit -am “xxx”-am等同于-a -m
-a 参数可以将所有已跟踪文件中的执行修改
或删除操作的文件都提交到本地仓库,即使
它们没有经过git add添加到暂存区,注意:
新加的文件(即没有被git系统管理的文件)
不能被提交到本地仓库
查看暂存区和本地库的状态git status
查看提交日志git log(下一页:空格 上一页:b 退出:q)
git log --pretty=oneline显示长的编号
git log --oneline显示短的编号
git reflog显示短的编号加当前版本指针
复制:鼠标指针选中即为复制
粘贴:Shift+Ins或者鼠标右键paste
前进或回退历史版本git reset --hard 版本号
git reset --soft回退部分文件
删除工作区文件git rm 文件名删除文件并且添加到暂存区,只能删除被git管理到的文件
rm -rf 文件名仅仅是删除了物理文件,没有将从git的记录中剔除
重命名git mv 文件名 新文件名1.创建一个和之前文件内容一样的文件,文件名为新的文件名
2.将原来的文件删除
3.将删除的文件添加到暂存区
4.将新建的文件添加到暂存区
比较工作区和暂存区的文件内容git diff 文件名
比较工作区和暂存区中所有文件的差异git diff
比较暂存区和本地库的差异git diff 历史版本 文件名
查看所有分支git branch -v
创建分支git branch 分支名
创建并切换到该分支git branch -b 分支名
删除分支git branch -d 分支名
切换分支git checkout 分支名
将分支合并到master主分支
(在master主分支下操作)
git merge 分支名
解决完冲突问题提交(不加文件名)git commit -m “解决了冲突问题”
查看文件cat 文件名

本地库和远程库交互相关命令

说明命令备注
查看别名git remote -v
别名git remote add 定义的名字 远程库路径起别名
git remote rename 现在的仓库名 新的仓库名别名重命名
git remote rm 远程仓库名删除别名
拉取代码git fetch 远程库别名 分支拉取
git merge 远程库别名 分支合并
git pull 远程库别名 分支抓取+合并
将本地库内容推送到远程库git push 远程库别名 分支
将远程库中内容克隆到本地git clone 远程库地址克隆操作会
1: 初始化本地库
2: 将远程库内容完整克隆下来
3: 创建远程库别名

常见问题

1:OpenSSL SSL_read: Connection was reset, errno 10054

造成这个错误很有可能是网络不稳定,连接超时导致的,如果再次尝试后依然报错,可以执行下面的命令:

git config --global http.sslVerify “false”

2:Git Bash命令窗口中文路径乱码

git config --global core.quotepath false

3:idea中Terminal窗口中文乱码

在git安装目录下找到etc/bash.bashrc文件,在文件的最后添加:

export LANG=“zh_CN.UTF-8”

export LC_ALL=“zh_CN.UTF-8”

在Terminal控制台输入:set LESSCHARSET=utf-8

退出控制台,重新进入即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

像鸟一样菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值