git常用命令(企业级)
一: 常用git命令
# 初始化,将已有的文件初始化为git仓库
git init
# 查询文件状态[绿色暂存区,红色表示工作区更改了,没有提交到暂存区]
git status
git status -s #: 查询仓库状态简约显示
# 查询版本提交日志(id号唯一,提交用户,提交时间)
git log #: 查看 暂存区->版本库 提交的日志(谁提交的,提交时间,提交的版本号)
git reflog #: 查询 版本库 提交的日志
1.工作区提交到暂存区
git add .
git add a.txt
2.暂存区撤回工作区
git reset HEAD .
git reset .
git reset a.txt
2.暂存区提交到版本库(不会指定某些文件提交)
git commit -m '注释'
# 回退
1.工作区的内容回退到版本库指定版本
git reflog # 查询 版本库 提交日志
git reset -herd 版本号 # 回退
二: Git工作区->暂存区->版本库 流程
# 工作区提交到暂存区 git add .
暂存区回退到工作区 git reset .
# 暂存区提交到版本库 git commit -m '注释'
# 版本库提交到远端 git push
版本库回退到工作区 git reset -herd 版本号
# 查询git日志
git log : 版本库提交日志
git reflog : 版本库提交到远端日志
三: 撤销版本库提交: commit的逆运算---> 回退git命令
回滚暂存区已经提交到版本库的操作:
1.查询历史版本:
git log
git reflog
2.查询时间点之前|之后的日志
git log --after 2018-61
git log --before 2018-6-1
git reflog --after 2018
git reflog --before 2018
3.查询指定开发者日志
git log --author aithor_name
git reflog --author aithor_name
4.回退到指定版本
# 回退到上一个版本:
git reset --hard HEAD^
git reset ----hard HEAD~
# 回滚到上三个版本:
git reset --hard HEAD^^^
git reset --hard HEAD~3
# 回退指定版本号的版本
git reset --hard 版本号
git reset --hard 版本号
四:git分支操作
# git分支操作
: 创建子分支进行开发的目的,分支开发是独立的,不去影响其他分支,要建立子分支开发的内容同步给主分支时,完成分支合并
1.创建分支
git branch 分支名
git branch -b 分支名 # 创建并切换
2.切换分支
git checkout 分支名
3.查询分支
git branch
4.删除分支
git branch -d 分支名 # 加-f是强制删除,不加-f,子分支没有和主分支合并是不能删除的。
5.合并分支
git merge 分支名 # 吧dev分支合并到master分支,切换到master分支,执行合并dev分支的命令。
6.查询当前分支
git branch
五: 远程使用
1.增加一个远程仓库
git remote add 名称 远程仓库
git remote add origin 远程仓库
2.当前存在的远程仓库
git remote
3.删除
git remote remove origin
4.提交到远程仓库
git push origin master
6.clone远程源
git clone 远程源地址
git常用命令(企业级)的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
随机推荐
- CSS Sticky Footer 几种实现方式
项目里,有个需求,登录页,信息,需要使用到sticky footer布局,刚好,巩固下这个技术: 核心代码: 播客: https://www.jb51.net/css/676798.html 视频:h ...
- vue插件实现循环滚动列表——vue-seamless-scroll
https://blog.csdn.net/weixin_45389051/article/details/106379832?utm_medium=distribute.pc_relevant.no ...
- SV 数据类型
system verilog可以用于设计也可以进行验证 语法规则 SV新数据类型 SV数据类型 bit - 0-255 byte - -127 - 128 # 快速进行sv文件仿真 VCS -R -s ...
- 01-UPF介绍
Mainstream Low Power techniques clock gating - 低功耗的设计风格,4bit以上可以通过综合工具增加ICG APR的时候可以更换器件VT Advanced ...
- cout对象在全局只能拥有一个
1.问题 在学习符号重载的过程中,有一个想法 std::ostream& operator<<(std::ostream &cout, Person &p); 中s ...
- [转帖]oracle 11g 分区表创建(自动按年、月、日分区)
https://www.cnblogs.com/yuxiaole/p/9809294.html 前言:工作中有一张表一年会增长100多万的数据,量虽然不大,可是表字段多,所以一年下来也会达到 1G ...
- [转帖]TIDB - 使用BR工具进行数据热备份与恢复
一.BR工具 BR 全称为 Backup & Restore,是 TiDB 分布式备份恢复的命令行工具,用于对 TiDB 集群进行数据备份和恢复.BR 只支持在 TiDB v3.1 及以上版本 ...
- [粘贴]TiFlash
TiFlash 是 TiDB HTAP 形态的关键组件,它是 TiKV 的列存扩展,在提供了良好的隔离性的同时,也兼顾了强一致性.列存副本通过 Raft Learner 协议异步复制,但是在读取的时候 ...
- 【转帖】linux 内核分析工具 Dtrace、SystemTap、火焰图、crash等
<< System语言详解 >> 关于 SystemTap 的书. 我们在分析各种系统异常和故障的时候,通常会用到 pstack(jstack) /pldd/ lsof/ tc ...
- BPF的简单学习
BPF的简单学习 前言 本来规划过年期间学习一下bpf相关的内容 但是因为自己没有坚持学习,所以到最后一天才开始整理. 本来想深入学习一下相关内容,但是已经感觉已经无法完成. 最近大半年进行了很多性能 ...