一、仓库管理

git init:本地初始化

git clone:克隆远程仓库

git remote:远程仓库管理

  • git remote:查看远程仓库的信息
  • git remote -v:显示更详细的信息
  • git remote add <origin/...> path:添加远程仓库
  • git remote remove <origin/...>:移除远程仓库

二、代码管理

git add

  • git add <filename>:添加指定文件修改到暂存区
  • git add .:将所有修改添加到暂存区

git rm

  • git rm <filename>:将删除操作添加到暂存区

git commit

  • git commit -m "message":将暂存区修改提交到分支

git checkout

  • git checkout -- <filename>:丢弃掉工作区的修改,与修改、新建、删除文件操作相对

git reset

  • git reset --hard HEAD^:回退到前一个commit版本
  • git reset --hard HEAD^^:回退到前两个commit版本
  • git reset --hard HEAD~100:回退到前100个commit版本
  • git reset HEAD <filename>:将暂存区内容回退到工作区

git push

  • git push:推送到与当前分支关联的远程仓库的分支
  • git push <origin/...> <master/dev>:指定远程仓库和分支推送
  • -u:在远程仓库创建同名分支并关联

git pull

  • git pull:抓取代码

git stash

  • git stash:储藏工作区内容,恢复到上一次add后的状态
  • git stash apply:恢复上一次储藏的内容,但不删除
  • git stash drop:删除上一次储藏的内容,不恢复
  • git stash popgit stash apply + git stash drop
  • git stash list:查看储藏记录

三、分支管理

git branch

  • git branch:查看分支
  • git branch <dev/...>:创建分支
  • git branch -d <dev/...>:删除分支
  • git branch -D <dev/...>:强制删除分支,应用场景包括分支提交后未合并等情况

git checkout

  • git checkout <origin/dev/...>:切换分支
  • git checkout -b <dev/...>:新建+切换

git merge

  • git merge dev:如在master分支下执行,代表将dev分支下的代码合并到master分支下
  • git merge --no-ff -m "message" <dev/...>:禁用Fast Forward,创建新的commit

四、标签

git tag

  • git tag <v1.0>:为当前分支的最新commit版本打标签
  • git tag v0.9 <commit_id>:为某一commit版本打标签
  • git tag -d <tagname>:删除标签

git push

  • git push <origin/...> <tagname>:将指定标签推送到远程
  • git push <origin/...> --tags:将所有未推送标签推送到远程
  • git push origin :refs/tags/<tagname>:将指定标签从远程删除

【Git】常用命令汇总的更多相关文章

  1. Git学习总结(10)——git 常用命令汇总

    1.git 基本概念: 工作区:改动(增删文件和内容) 暂存区:输入命令:git add 改动的文件名,此次改动就放到了'暂存区'(新增的文件) 本地仓库(简称:本地):输入命令:git commit ...

  2. 【开发工具 - Git】之Git常用命令汇总

    本文记录了Git Bash中的常用指令. 1       Git操作 git clone XXXXX:将GitHub项目XXXXX克隆到本地 git remote –v:查看远程连接信息 git ch ...

  3. Git常用命令汇总

    1.初始化相关 git init 初始化仓库 git remove add origin url 添加仓库地址 git remove rm origin 删除仓库地址 git clone 克隆别人的分 ...

  4. Git 常用命令汇总

    #安装git yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install -y g ...

  5. git常用命令2

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  6. Git常用命令清单笔记

    git github 小弟调调 2015年01月12日发布 赞  |   6收藏  |  45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...

  7. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  8. Git常用命令集锦

    本篇Git命令博客主要是一些Git常用命令,适合于有一定Git或linux基础的小伙伴进行参考 1.新建文件夹 mkdir 文件夹名 2.查看目录机构: pwd 3.将文件添加至Git管理范围:git ...

  9. 转 Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  10. git常用命令3

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看 ...

随机推荐

  1. Linux:管道命令与文本处理三剑客(grep、sed、awk)

    1 管道命令(pipe)介绍 众所周知,bash命令执行的时候会输出信息,但有时这些信息必须要经过几次处理之后才能得到我们想要的格式,此时应该如何处置?这就牵涉到 管道命令(pipe) 了.管道命令使 ...

  2. 使用Vue.js实现文字跑马灯效果

    实现文字跑马灯效果,首先用到 substring()截取 和 setInterval计时器 clearInterval()清除计时器 效果如下: 实现代码如下: <!DOCTYPE html&g ...

  3. 【Visual Leak Detector】源码文件概览

    说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记.本篇对 VLD 源码包中的各文件用途做个概述.同系列文章目录可见 <内存泄漏检测工具>目录 目录 说明 1. 整体概览 2. ...

  4. Java实现平衡二叉搜索树(AVL树)

    上一篇实现了二叉搜索树,本章对二叉搜索树进行改造使之成为平衡二叉搜索树(Balanced Binary Search Tree). 不平衡的二叉搜索树在极端情况下很容易退变成链表,与新增/删除/查找时 ...

  5. 我的第一个项目(十二) :分数和生命值的更新(后端增删查改的"改")

    好家伙,写后端,这多是一件美逝. 关于这个项目的代码前面的博客有写  我的第一个独立项目 - 随笔分类 - 养肥胖虎 - 博客园 (cnblogs.com) 现在,我们登陆进去了,我开始和敌人战斗,诶 ...

  6. [双目视差] 立体匹配算法推理 - SGBM算法(二)

    文章目录 立体匹配算法推理 - SGBM算法(二) 一.SGM算法 二. 后处理 立体匹配算法推理 - SGBM算法(二) 一.SGM算法 SGM算法的全称为Semi-Global Matching, ...

  7. [Pytorch框架] 1.1、Pytorch简介

    文章目录 1.1 Pytorch 简介 1.1.1 PyTorch的由来 1.1.2 Torch是什么? 1.1.3 重新介绍 PyTorch 1.1.4 对比PyTorch和Tensorflow 1 ...

  8. I-o-C 一篇概览

    一.ioC 容器和 Bean介绍 IoC(Inversion of Control )也被称之为 DI(dependency injection),名称侧重点略有不同. 所谓控制翻转即对象通过构造函数 ...

  9. 粘包/拆包问题一直都存在,只是到TCP就拆不动了。

    OSI open-system-Interconnection TCP/IP 5层协议栈 应用层和操作系统的边界是 系统调用 ,对应到网络编程是socket api TCP/UDP 概况 TCP粘包问 ...

  10. 网站七牛云CDN加速配置

    首先进入七牛云管理平台 1.添加域名 2.添加需要加速的域名,比如我添加的是gechuang.net 3.源站配置,这里要用IP地址,访问的目录下面要有能访问测试的文件 4.缓存配置,也就是配置缓存哪 ...