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 的更多介绍 ... 
随机推荐
- 【驱动】SPI驱动分析(七)-SPI驱动常用调试方法
			用户态 用户应用层使用spidev驱动的步骤如下: 打开SPI设备文件:用户可以通过打开/dev/spidevX.Y文件来访问SPI设备,其中X是SPI控制器的编号,Y是SPI设备的编号. 配置SPI ... 
- 深入理解dom加载过程
- python之单线程、多线程、多进程
			一.基本概念 进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. 在当代面向线程设计的计算机结构中,进程是线程的容器.程 ... 
- 2024-01-20:用go语言,小扣在探索丛林的过程中,无意间发现了传说中“落寞的黄金之都“, 而在这片建筑废墟的地带中,小扣使用探测仪监测到了存在某种带有「祝福」效果的力场, 经过不断的勘测记录,
			2024-01-20:用go语言,小扣在探索丛林的过程中,无意间发现了传说中"落寞的黄金之都", 而在这片建筑废墟的地带中,小扣使用探测仪监测到了存在某种带有「祝福」效果的力场, ... 
- The container name "/nacos" is already in use by container
			转载请注明出处: 服务器上使用docker 安装启动 nacos 的时候,报 The container name "/nacos" is already in use by co ... 
- [java] - JavaBeans 获取 session
			RegServlet // 保存到 session request.getSession().setAttribute("user", user); userinfo.jsp // ... 
- 一键部署Docker中间件简单方法-redis为例
			一键部署Docker中间件简单方法-redis为例 背景 想能够快速部署一些中间件. 写文档虽然可以, 但是总会有人问, 能够一键部署应该最好不过. 下载以及导出镜像 docker pull redi ... 
- [转帖]Tiup 常用运维操作命令干货
			https://zhuanlan.zhihu.com/p/356031031 **导读**> 作者:杨漆> 16年关系型数据库管理,从oracle 9i .10g.11g.12c到Mysq ... 
- [转帖]nginx 反向代理 URL替换方案
			nginx 提供反向代理服务,日常开发过程中有时候我们需要使用nginx 作为代理服务根据url的不同去访问不同的服务器或者不同端口,如下提供两种方案. 1.直接替换location 匹配部分 1. ... 
- [转帖]Linux中最全shell命令&常用注意事项
			在编辑linux脚本中不断的会用到复杂的脚本编辑,写文章记录. Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 目录 推荐书籍: Linux常用命令 Linux 常用命令 在li ... 
