一、仓库管理

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. mysql迁移:ibd表空间迁移库表

    问题描述:将一个库中的表迁移到另一个数据库或实例下,利用ibd文件物理迁移,可适用情况为数据库起不来,强制迁移数据文件恢复 将数据库中的zabbix数据迁移到另一个库中 frm:存储表的列信息 ibd ...

  2. 全新跨平台版本.NET敏捷开发框架-RDIFramework.NET5.0震撼发布

    RDIFramework.NET,基于全新.NET Framework与.NET Core的快速信息化系统敏捷开发.整合框架,给用户和开发者最佳的.Net框架部署方案.为企业快速构建跨平台.企业级的应 ...

  3. LeetCode 周赛 342(2023/04/23)容斥原理、计数排序、滑动窗口、子数组 GCB

    本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 前天刚举办 2023 年力扣杯个人 SOLO 赛,昨天周赛就出了一场 Easy - Ea ...

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

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

  5. vue—一个组件调用另一个组件的methods

    这种方法不常用,项目中有个地方共享数据了,起初没用vuex做,后来有个地方不好解决,这两个组件没有什么关系 1.首先同一个vue实例来调用两个方法.所以可以建立一个中转站. 建立 util.js 中转 ...

  6. react中super()的理解

    首先 super() 是在 es6的class(类)的方法创建组件出现 下面是分别是构造函数创建组件和class(类)创建组件 构造函数方法创建组件 在构造函数方法中,在组件接收参数的时候,props ...

  7. 基于SqlSugar的开发框架循序渐进介绍(29)-- 快速构建系统参数管理界面-Vue3+ElementPlus

    在随笔<基于SqlSugar的开发框架循序渐进介绍(28)-- 快速构建系统参数管理界面>中介绍了基于SqlSugar开发框架,构建系统参数管理的后端API部分,以及WInform界面部分 ...

  8. 京东APP百亿级商品与车关系数据检索实践

    导读 本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询.通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性 ...

  9. shell自动化脚本,启动、停止应用程序

    #!/usr/bin/env bash # 常量初始化 set_runtime_vars(){ # 日期时间 Now_Date=`date +"%Y-%m-%d %H:%M:%S" ...

  10. OpenResty学习笔记03:再探WAF

    一. 再谈WAF 我们上一篇安装的WAF来自另一位技术大神 赵舜东,花名 赵班长,一直从事自动化运维方面的架构设计工作.阿里云MVP.华为云MVP.中国SaltStack用户组发起人 .新运维社区发起 ...