首页 > 其他分享 >Git常用命令

Git常用命令

时间:2024-01-22 15:00:35浏览次数:31  
标签:reset git -- 暂存区 Git 提交 常用命令 文件夹

1 初始化仓库

# 1 初始化仓库 
git init # 初始化当前文件夹
git init 文件夹 # 在当前文件夹下创建文件夹,并把新创建的文件夹作为仓库

——仓库目录下会出现 .git 文件夹,文件夹千万不要删除


2 查看仓库状态

git status
git status -s #查看仓库状态的简约显示
# 红色:工作区有变更,但是没有提交到暂存区
# 绿色:工作区变更提交到暂存区,但是没有提交到版本库---》还没有被版本管理起来
# 白色:所有变更都被版本管理了

 

3 把工作区变更提交到暂存区

git add 文件名 文件夹
git add . # 所有变更

 

4 把暂存区提交到版本库

git commit -m '注释' #

——只要提交一次,就会有个一般写在git init之后,只设置一次版本号,以后根据版本号我们可以回退到任意版本

 

5 设置用户名和邮箱

# 全局设置
git config --global user.name '用户名'
git config --global user.email '用户邮箱'

# 局部设置:
git config user.name 'xxx'
git config user.email '[email protected]'

——一般写在git init之后,只设置一次

 

6 查看版本日志

git log # 能看到用户:用户名 <[email protected]>
git reflog


--------------了解:

7 撤销工作区变更

git checkout .
-- 撤销所有暂存区的提交
git checkout 文件名
-- 撤销某一文件的暂存区提交

 

8 撤销暂存区提交:add的逆运算

>: git reset HEAD .
-- 撤销所有暂存区的提交
>: git reset 文件名
-- 撤销某一文件的暂存区提交

 

9 git log 更多

查看时间点之前|之后的日志:
>: git log --after 2018-6-1
>: git log --before 2018-6-1
>: git reflog --after 2018-6-1
>: git reflog --before 2018-6-1
查看指定开发者日志
>: git log --author author_name
>: git reflog --author author_name

 


10 回滚到指定版本:

回滚到上一个版本:
>: git reset --hard HEAD^
>: git reset --hard HEAD~
回滚到上三个版本:
>: git reset --hard HEAD^^^
>: git reset --hard HEAD~3
回滚到指定版本号的版本:
>: git reset --hard 版本号 (重点)
>: eg: git reset --hard 35cb292

 

标签:reset,git,--,暂存区,Git,提交,常用命令,文件夹
From: https://www.cnblogs.com/wellplayed/p/17980060

相关文章

  • vscode本地调试gitbook
    1.windows下载安装git2.安装nodejs下载安装nvmhttps://github.com/coreybutler/nvm-windows/releases/download/1.1.9/nvm-setup.exe安装配置nodejsC:\Users\Administrator>nvminstall10Downloadingnode.jsversion10.24.1(64-bit)...CompleteCreating......
  • git 基本使用
    https://git-scm.com/docs/git/zh_HANS-CN官方文档基本命令gitgui 自带的Gui界面(仅英文)gitconfig-e 编辑git配置文件,针对当前仓库gitconfig-e--global 编辑git配置文件,针对系统上所有仓库gitconfig--globaluser.name<名称> 配置git文件,......
  • git常用命令速查表
    群友分享的速查表: __EOF__作者:持之以恒(韧)关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等......
  • Git必知必会基础(08):分支合并
    补充切换分支前一定要先将当前分支内容add、commit到本地仓库然后fetch远程仓库分支合并,有冲突就解决冲突(因为可能别人push了),然后push另外,也可能你push前和pull后这段时间别人又push了,这样就需要再次fetch合并 命令 命令作用备注git merge分支名表示用指定分支和当前分支进行合......
  • Git必知必会基础(11):撤销操作(含reset)
     数据准备 说明:下面对file的操作,都可以用通配符gitadd<file>...比如:gitadd*.txt gitrestore<file>...比如:gitrestore--staged*.txt 修改文件(已提交过,文件已在本地仓库中)撤销:对工作区修改修改文件内容,可以看到master->origin的颜色变了 此时文件在工作区,根据上图提......
  • Git必知必会基础(06):分支创建、切换、更新、删除、拉取(fetch)
     简介分支就是版本上的更新送代,默认只有master主分支可以从主分支上分离出其他的分支,各分支间互不干扰每个项目,一般有多个分支,比如master(主干分支)、开发分支、测试分支、生产bug分支等等线上环境,一个项目也可能会有多个稳定分支同时在线上运行但是,分支越多,后期合并分支的成本越大,......
  • Git必知必会基础(04):Git远程仓库操作
    什么是远程仓库?远程仓库是基于Git的代码托管平台,互联网上常用的Git仓库是github、gitee,除了这些远程仓库外,有的公司出于安全考虑,可能会自己搭建一套本地代码托管平台。使用者可以将本地版本库中的文件托管到远程服务器进行存储,这样可以供多个开发者协同开发、共享代码以及备份代码......
  • gitlab数据备份、恢复和迁移
    自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下一、gitlab备份备份前gitlab的项目如图所示 1.1修改仓库存储位置gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data......
  • 无法访问Github仓库的极简治标法
    技术背景由于IP原因,国内的IP访问Github仓库的时候会经常遇到一些困难,甚至存在无法Ping通的情况。尝试过FastGithub等方案,但还是会遇到各种各样的问题,导致情况越来越复杂。但是转念一想,其实我只是想使用仓库中的代码和功能,理论上说使用国内的镜像就够了,于是总结了一个最实用便......
  • 企业级GitLab在Docker部署使用
    一、部署gitlab这里使用的是Centos8,安装Docker环境,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.htmlgitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;这里用ce版。1)拉取Gitlab镜像dockerpullgitlab/gitlab-ce  2)启动Docker先建3个目......