git常用命令简集
基础操作:
初始化git仓库: git init
提交到暂存区: git add “filename”
提交到分支: git commit -m "注释"
工作区状态: git status
查看修改内容: git diff
查看提交历史: git log
查看命令历史: git reflog
回退历史版本: git reset --hard commit_id(HEAD表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
)
丢弃工作区修改:git checkout -- <filename>
放弃暂存区修改:git reset HEAD <filename>
删除文件: git rm <filename>
关联远程库: git remote add origin git@server-name:path/repo-name.git
克隆远程库: git clone <path>
查看文件: cat <filename>
分支类:
查看分支: git brabch
创建分支: git branch <name>
切换分支: git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
首次推送分支: git push -u origin master
推送分支至远程:git push origin branch-name
删除分支: git branch -d <name>
分支合并图: git log --graph
冲突类:
隐藏工作现场: git stash
回到工作现场: git stash pop
丢弃未合并分支:git branch -D <branch name>
查看远程库信息:git remote -v
抓取远程新提交:git pull(如果有冲突,要先处理冲突)
在本地创建和远程分支对应的分支:git checkout -b branch-name origin/branchname(
本地和远程分支的名称最好一致)
建立本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name
标签类(tag快照):
新建标签: git tag <tagname>
指定标签信息: git tag -a <tagname> -m "blabla..."
查看所有标签: git tag
推送一个本地标签:git push origin <tagname>
推送全部未推送过的本地标签:git push origin --tags
删除一个本地标签:git tag -d <tagname>
删除一个远程标签:git push origin :refs/tags/<tagname>
=git branch dev(创建dev分支)+git checkout dev(切换到dev分支)
git branch (查看当前分支,标*的是当前分支)
新建dev_branch.txt文件夹,然后将dev_branch.txt文件add到dev分支
git checkout master(切换到master分支)
在master分支上查看dev_branch.txt
可见为空文件
现在合并dev分支和master分支
git merge dev
合并成功之后在master分支上查看dev_branch.txt
成功了之后,我们来删除dev分支:git branch -d dev
在对分支进行查看,验证是否成功:
git常用命令简集的更多相关文章
- git常用命令合集(持续完善)
git常用命令合集(持续更新,仅为便于查阅) 上传整个项目 git init git add 项目名 git commit -m "提交的注释信息" 若已经绑定远程仓库,则直接:g ...
- Git 常用命令合集
$ git init 建立git仓库(一般都是在github上新建好,直接克隆到本地) $ git clone **.git 克隆git仓库 $ git add -A ...
- Git常用命令和Git团队使用规范指南
转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...
- git常用代码合集
git常用代码合集 1. Git init:初始化一个仓库 2. Git add 文件名称:添加文件到Git暂存区 3. Git commit -m “message”:将Git暂存区的代码提交到Gi ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
随机推荐
- (转)Linux中的位图
原文:https://www.jianshu.com/p/74626c2d2916 什么是位图 位图(bitmap)的定义 维基百科中关于位图的介绍: 一种数据结构,代表了有限域中的稠集(dense ...
- Java之集合(十四)Hashtable
转载请注明源出处:http://www.cnblogs.com/lighten/p/7426522.html 1.前言 HashTable这个类很奇特,其继承了Dictionary这个没有任何具体实现 ...
- 查看LINUX 系统硬件等详细信息
转载这位朋友[地址] 几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) mor ...
- Spark源码的编译过程详细解读(各版本)(博主推荐)
不多说,直接上干货! 说在前面的话 重新试多几次.编译过程中会出现下载某个包的时间太久,这是由于连接网站的过程中会出现假死,按ctrl+c,重新运行编译命令. 如果出现缺少了某个文件的情况,则要 ...
- Javac语法糖之EnumSwitch
在Switch中可以使用的类型有枚举.字符串类型与整形int类型,下面来具体看这几个类型. 1.switch为枚举类型 枚举类: enum Fruit { APPLE,ORINGE } 调用javac ...
- Java性能调优:利用JMC进行性能分析
JMC, 即Java任务控制(Java Mission Control)是从Java7(7u40)和 Java8 的商业版本包括一项新的监控和控制特性. JMC 程序 (JDK_HOME\bin目录下 ...
- Innosetup新增Wizard Page
Innosetup 新增一个向导页面,让用户选择安装方式 转载于:http://www.docin.com/p-612536939.html 在Innosetup的向导页面中,新增一个页面,提供两种安 ...
- 别被官方文档迷惑了!这篇文章帮你详解yarn公平调度
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由@edwinhzhang发表于云+社区专栏 FairScheduler是yarn常用的调度器,但是仅仅参考官方文档,有很多参数和概念文 ...
- 基于Java的简易表达式解析工具(一)
最近需要用到相关表达式解析的工具,然后去网上搜索,找到了一个用C#写的表达式解析工具,仔细看了功能后发现,这正是我需要的,如果我能将它改造成基于Java语言的方式,岂不是更好吗,所以花了一段时间,把网 ...
- 【LeetCode题解】237_删除链表中的节点
目录 237_删除链表中的节点 描述 解法 思路 Java 实现 Python 实现 237_删除链表中的节点 描述 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除 ...