IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> GIT常用命令汇总 -> 正文阅读

[开发工具]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

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:24:30  更:2021-12-26 22:26:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:47:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码