创建

在指定目录创建工作仓库,未指定时在当前目录

git init [dir]

创建不包含工作区的仓库

git init --bare

克隆远程仓库到本地

git clone url

配置

git config --global user.name ""

git config --global user.email ""

git config --global core.editor vim

仓库

显示仓库基本信息

git remote -v

显示仓库详细信息

git remote show repo-name

修改仓库名

git remote rename old new

修改/设置仓库地址

git remote set-url repo-name newurl oldurl

分支

创建新分支

git branch new-branch [base-branch]

切换分支

git checkout branch-name

创建新分支并切换

git checkout -b new-branch [base-branch]

与远程分支同步

git pull origin origin-branch:local-branch -u

git push origin local-branch:origin-branch -uf

-u参数表示设置为自动跟踪,此后可直接使用git pull/push

-f参数强制覆盖

查看本地分支

git branch

查看远程分支

git branch -r

查看所有分支

git branch -a

删除分支

git branch -d branch-name

强制删除

git branch -D branch-name

删除远程分支

git push origin --delete branch-name

git push origin :origin-branch-name #冒号前为空格

提交

添加至暂存区

git add .

提交至仓库

git commit -m "msg"

覆盖上次提交

git commit --amend -m "msg"

合并

合并目标分支和当前分支,不影响历史

git merge tagget-branch --no-ff

--no-ff强制生成新提交

合并目标分支和当前分支,影响历史提交

git rebase target-branch -i

-i交互式合并,合并过程可见

冲突

使用merge时出现冲突,统一解决后重新commit

使用rebase时出现冲突逐个解决,

执行git rebase --continue继续合并,

执行git rebase --abort退出合并。

回退

回退至commit-num,包含暂存区

git reset commit-num

回退至commit-num,包含工作区和暂存区

git reset --hard commit-num

撤销工作区的修改,与暂存区表示一致

git checkout .

最近操作

git reflog

stash

保存当前修改

git stash

恢复最新

git stash pop

显示所有

git stash list

blame

查看文件最后修改

git blame file

标签

显示所有标签

git tag

新建一个标签

git tag name

推送至远程仓库

git push origin --tags

Git常用命令清单的更多相关文章

  1. Git常用命令清单笔记

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

  2. git 常用命令清单

  3. 项目开发中git常用命令、git工作流、git分支模型

    #新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...

  4. Git常用命令和Git团队使用规范指南

    转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...

  5. - Git常用命令 基础 总结 MD

    目录 目录 Git常用命令 帮助 help 常用操作 初始化 clone init 提交 push 暂存 更新 撤销修改 分支 branch 查看分支 创建分支 切换分支 checkout 删除分支 ...

  6. Git常用命令及方法

    https://blog.csdn.net/web_csdn_share/article/details/79243308 Git常用命令及方法大全 下面是我整理的常用 Git 命令清单.几个专用名词 ...

  7. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  8. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  9. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

随机推荐

  1. java 手动清理缓存的方法

    有时候会感觉代码如何也查不出问题,可是缓存就是清好几遍了 这个时候就试试手动清理缓存 到你的编译路径下面 E:\java-workspace\wem\work\org\apache\jsp 手动删除你 ...

  2. (转)Android调用系统自带的文件管理器进行文件选择并获得路径

    Android区别于iOS的沙盒模式,可以通过文件浏览器浏览本地的存储器.Android API也提供了相应的接口. 基本思路,先通过Android API调用系统自带的文件浏览器选取文件获得URI, ...

  3. SQL 生成可配置流水号

    需求背景每执行一次方法,根据公式返回最新的流水号.第一次使用时需要先插入一条数据,BizSeqValue 为流水起始号:A2014030000,Formula 为公式:A[yyyy][mm][c4], ...

  4. 删除重复记录的SQL语句

    1.所有字段均重复的记录(重复记录保留一条) Select distinct * into #Tmp from tblName Drop table tblName Select * into tbl ...

  5. Solr配置集群

    1.主机SolrConfig.xml <requestHandler name="/replication" class="solr.ReplicationHand ...

  6. JavaScript--Date函数

    1. Date函数 var now = new Date(); 获取当前日期对象 now对象->Date.prototype->Object.prototype 将一个字符串转换为Date ...

  7. HexColorPicker 让选色变得更简单[for Mac]

    开发iOS的筒子看过来,走过路过,一不小心就错过~ Xcode里的颜色选择器,不能让你随意制定十六进制的颜色,让选色变成了一种折磨,然而作为开发者和设计师又得经常要用到. 现在有了HexColorPi ...

  8. N3292系列资料之RTC介绍

    N3292系列资料之RTC介绍 1 RTC特性 Ø 拥有时间计数器(秒,分,时)和日历计数器,用来计算时间 Ø 绝对定时功能(秒,分,时,日,月,年) Ø 相对定时功能 Ø 支持12小时/24小时模式 ...

  9. jQuery 做好七件事帮你提升jQuery的性能

    1. Append Outside of Loops 凡是触及到DOM都是有代价的.如果你向DOM当中附加大量的元素,你会想一次性将它们全部附加进来,而不是分多次进行.当在循环当中附加元素就会产生一个 ...

  10. 网易DBA私享会分享会笔记1

    1.mysql生态+DBA职业发展世界范围流行的开源关系型的数据库关系型数据库:mysql,oracle,sql server,access,postgresql,sqlite,sybase,info ...