目录

  • git config(查看/配置提交代码的用户名和url地址)
  • git init(新建)
  • git clone(下载)
  • git pull(获取/下拉)
  • git add(添加)
  • git commit(提交)
  • git push(上传)
  • git log(查看历史版本)
  • git status(查看变更文件)
  • git reset(回退/撤回)
  • git checkout(切换/创建分支)
  • git branch(查看分支)
  • git merge(合并分支)
  • git fetch(更新分支)
  • git stash(暂时存储修改文件)
  • git diff(查看差异)

详细介绍

git config(查看/配置提交代码的用户名和url地址)

  • git config user.name
    查看用户名
  • git config user.name
    查看邮箱
  • git config –global user.name [name]
    配置用户名
  • git config –global user.email [email address]
    配置邮箱

git init(新建)

  • git init
    在当前目录新建一个Git代码库
  • git init [project name]
    新建一个目录,将其初始化为Git代码库,会在目录内生成一个.git的隐藏文件夹

git clone(下载)

  • git clone [url]
    通过指定url下载一个项目

git pull(获取/下拉)

  • git pull [remote] [branch]
    获取远程仓库的变更,并合并到本地工作目录

git add(添加)

  • git add .
    添加当前目录的所有文件到暂存区
  • git add [file1] [file2] …
    添加指定文件到暂存区

git commit(提交)

  • git commit -m [tip message]
    提交暂存区代码至仓库去,该命令可以在版本历史记录中永久记录文件

git push(上传)

  • git push [remote] [branch]
    上传本地指定分支到远程仓库
  • git push –all [remote]
    将所有分支上传到远程代码库

git log(查看历史版本)

  • git log
    用于查看当前分支的版本历史记录

git status(查看变更文件)

  • git status
    展示有变更的文件

git reset(回退/撤回)

reset 命令有 git reset 和 git reset --hard 两种,区别在于是否保留修改的文件。

  • git reset [file]
    从暂存区中撤出指定的文件,但可以保留文件的内容
  • git reset --soft 版本号
    用于版本的回退,只进行对commit操作的回退,不影响工作区的文件。
  • git reset –hard [commit]
    重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
  • git reset -hard HEAD^/git reset -hard HEAD~[number]
    重置暂存区回滚至上一版本,一个“^”代表回退一个版本

git checkout(切换/创建分支)

  • git checkout [branch name]
    切换到指定分支
  • git checkout -b [branch name]
    创建一个分支,并切换到新分支上
  • git checkout -
    切换到上一个分支
  • git checkout .
    回复暂存区的所有文件至工作区

git branch(查看分支)

  • git branch
    查看所有本地分支
  • git branch -r
    查看展示所有远程分支
  • git brach -a
    查看展示所有本地分支和远程分支
  • git branch [branch name]
    创建分支到本地
  • git branch -d [branch name]
    删除本地指定的分支*强行删除可用大写D

git merge(合并分支)

  • git merge [branch name]
    将指定分支合并到当前分支

git fetch(更新分支)

  • git fetch
  • git fetch [remote]
    更新本地远程分支,在不指定分支时通常默认为master

git stash(暂时存储修改文件)

  • git stash
    临时保存所有修改的文件
  • git stash pop
    恢复最近一次stash(储藏)的文件
  • git stash list
    该命令将显示stash的所有变更。
  • git stash drop
    该命令将丢弃最近一次stash的变更

git diff(查看差异)

  • git diff
    查看工作区与暂存区的差异
  • git diff –staged
    查看暂存区的文件与当前最新版本之间的差异
  • git diff [first branch] [second branch]
    查看两个分支之间的差异

Git指令,Git常用命令及详细用法相关推荐

  1. linux目录搜索ip的命令,Linux常用命令全集 详细用法

    内容较长,建议先看目录 目录 Linux常用命令全集 详细用法 基础 相关介绍 控制台切换 快捷键 查看帮助 查看系统相关信息 查看ip地址 关机重启 目录与文件 相关介绍 查看文件 cat命令 le ...

  2. Git Bash Here常用命令以及使用步骤

    Git Bash Here常用命令以及使用步骤 1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过 ...

  3. 运维之道 | Git分布式版本控制常用命令解析

    Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...

  4. git和svn常用命令

    Git常用命令 1.查看指定文件状态 git status [filename] 2.查看所有文件状态 git status 3.添加所有文件到暂存区 git add . 4.提交暂存区中的内容到本地 ...

  5. Nmap的常用命令和高级用法

    一.Nmap常用命令如下,是一位大佬总结,并且进行了标注,非常好. 1. nmap -sT 192.168.96.4  //TCP连接扫描,不安全,慢 2. nmap -sS 192.168.96.4 ...

  6. DOS中SET命令的详细用法

    DOS中SET命令的详细用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set ...

  7. 日更第11天:Linux常用命令之chmod用法

    大家好,我是胖邰.今天是挑战的第11天,真没想到自己能坚持过半,先表扬一下自己.这次文章主要介绍使用chmod的用法.来吧,让我们一起了解下. 1. 命令简介 chmod 命令是用来修改某个文件或文件 ...

  8. 日更第13天:Linux常用命令之cat用法

    1. 命令简介 cat 命令官方的解释是用来连接所有指定文件并将结果写到标准输出.简单理解它最基本的功能是可以查看文件的内容.除此之外,我们还可以利用cat来创建文件或者把几个文件内容进行合并输出.功 ...

  9. 日更第14天:Linux常用命令之kill用法

    1. 命令简介 kill 命令是用来终止指定的进程,我们试想一下,在我们运行的程序出现异常,比如:程序死锁.程序意外宕机,我们再次重启时,反馈说原来的进程还未完全关闭,既然不能够优雅的将其关闭,那必然 ...

最新文章

  1. loguru log 日志的使用
  2. 为什么使用累积分布函数处理后像素值会均匀分布_亿万级数据处理的高效解决方案
  3. 程序员,过了 40 岁,连 107 岁的 IBM 都不要我们了!
  4. linux 用户空间与内核空间——高端内存详解
  5. 【2017满分】尔雅 刘忠良 绿色康复答案题库
  6. 智慧环境应急平台建设方案
  7. 微服务架构学习与思考(03):微服务总体架构图解
  8. 公司电脑加入域的方法
  9. Pandorabox(Openwrt) 双宽带(WAN) 叠加网络实战
  10. python 如何添加国内源_pip和conda添加国内清华镜像源(亲测有效)
  11. Web基础-JSON和AJAX
  12. unity photon中技能效果网络同步
  13. Java编程序哥德巴赫猜想
  14. diy 单片机 自动浇花_基于单片机的自动浇花系统的设计
  15. 基于深度学习的图标型验证码识别系统(包含完整代码、界面)
  16. php时间戳 中文,PHP时间戳-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  17. 在 ClickHouse 中使用函数实现有序漏斗分析
  18. cocos2dx 3.0 Google使用obb扩展包
  19. 提升自身能力去做更简单的事情
  20. H.265 对直播和点播平台的意义

热门文章

  1. 量化策略指引:Alpha也有周期?
  2. 《PostgreSQL面试题集锦》学习与回答
  3. 小马哥-----山寨平板10寸 D101主板刷机拆机图与开机界面图 6572双核低配机型
  4. 网络乞讨月入4万_13有趣的网络发现– 2013年4月
  5. c语言5v电源电路工作原理,TCL王牌PWL4201C电源板工作原理介绍
  6. React 的受控组件和非受控组件有什么不同
  7. 饥饿的小易、另类加法
  8. 链表插入操作的时间复杂度真的是O(1)吗?
  9. 带计算机笔记本电脑,笔记本电脑的充电器忘记带了怎么处理
  10. 【C++】Ubuntu1804安装VSCode