首页 > 其他分享 >git常用命令(企业级)

git常用命令(企业级)

时间:2023-03-21 13:35:33浏览次数:40  
标签:reset 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 远程源地址

 

标签:reset,git,版本,--,企业级,提交,常用命令,分支
From: https://www.cnblogs.com/wql0817/p/17239660.html

相关文章

  • 【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇
    又是开篇上一篇文章我们大概分享了DevOps项目管理中怎么企业级搭建本篇文章主要介绍两个子系统【CICD、效能看板】CICD系统CI(ContinuousIntegration):指持续集成,......
  • 架构师成长计划|如何利用云原生构建一个企业级高可用架构
    Gartner报告指出,到2022年,有75%的全球化企业将在生产中使用云原生的服务化应用。不仅是互联网行业,制造、房地产、生物医药、政府等各行各业都将拥抱云原生技术。在这......
  • Jenkins核心功能快速上手Jenkins企业级持续集成持续部署CICD
     Jenkins核心功能快速上手Jenkins企业级持续集成持续部署CICD主要负责容器云平台产品架构及设计.8年工作经验,有着企业级存储,云计算解决方案相关理解.关注于微......
  • Linux学习第二课-Linux常用命令
    1.远程连接Linux工具:putty(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)、xshell(https://www.xshellcn.com/xshell.html)等​ 个人喜欢使用putty......
  • 8个酷炫的GitHub技巧,让你看起来像大佬一样!
    有梦想,有干货,微信搜索【大迁世界】关注这个在凌晨还在刷碗的刷碗智。本文GitHubgithub.com/qq449245884…已收录,有一线大厂面试完整考点、资料以及我的系列文章。......
  • 一个企业级的文件上传组件应该是什么样的
    前言大家好这里是阳九,一个中途转行的野路子码农,热衷于研究和手写前端工具.我的宗旨就是万物皆可手写新手创作不易,有问题欢迎指出和轻喷,谢谢本文适合有一定node后......
  • Git07-分支
    分支是在软件项目中启动一条单独的开发线的基本方法。分支是从一种统一的、原始的状态分离出来的,使开发能在多个方向上同时进行,并可能产生项目的不同版本。通常情况下,分......
  • Git概述
    一、Git简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑上......
  • debian ipxe-qemu (version 1.0.0+git-20190125.36a4c85-5 bug and install kvm+qemu+
    环境debiansid/testingbug1我发现了在sid中的一个BUG,并在debianwiki中找到了这个BUG的记录BUG2以上我们得知了,这个重要BUG不影响我们本身,所以直接安装安装可以只安装QEMU......
  • 管理员关闭gitlab的邮箱通知功能
    1、修改配置文件vim/etc/gitlab/gitlab.rb里面的关键配置如下:###EmailSettings#gitlab_rails['gitlab_email_enabled']=true如果想要关闭的话,改成如下:gitla......