git常用命令

原创 2015年07月07日 18:14:34

git checkout(切换分支)

git checkout -b
    创建一个新的分支,并切换到新创建的分支
git checkout -B
    如果分支不存在,创建一个新的分支;如果分支存在,则重置分支。

git branch(列出(创建/删除)分支)

git branch \ git branch --list
    显示本地分支列表
git branch -r
    显示远程分支
git branch -a
    显示所有分支,包括本地和远程分支。
git branch -d
    删除一个分支,如果分支没有合并到上游分支,则删除失败
git branch -D
    强制删除一个分支

git status(显示工作区的修改内容)

git branch -s
    以精简的格式显示工作区的修改内容
git status -b
    显示作出修改的分支
git status -sb
    以精简的格式显示工作区的修改内容,并且显示做出修改的分支

git add (添加修改内容到暂存区,准备下一次提交)

git add -A
    将本地所有的修改添加到暂存区,commit命令将提交暂存区中做出的修改

git commit (将暂存区的修改内容提交到版本库)

git commit -a
    提交暂存区的所有修改到版本库
git commit -m "message"
    为本次提交添加注释,方便理解每次提交做出的修改
git commit -am "commit log"
    常用这个命令提交内容到版本库,提交所有的修改并添加本次提交的注释

git log(显示提交记录)

git log -n 
    指定显示多少条记录
git log --pretty=oneline
    以精简的方式显示提交记录(每行显示一条提交记录)
git log --pretty=oneline -n 10
    常用这条命令显示提交记录,每行显示一条提交记录,总共显示10条记录
q   
    退出历史记录

git push(推送本地修改到远程分支)

git push origin develop
    将develop分支做出的修改提交到远程版本库

git reset(版本回退)

git reset --hard <commitid/HEAD>
    将版本回退到指定的提交位置,从指定的提交往后做出的修改将被丢弃。

git pull(从其他版本库或本地分支获取更新,并自动合并到当前分支)

git pull origin develop
    常用本命令从远程版本库获取更新到本地develop分支,请注意此命令会自动将远程更新合并到本地,可能发生冲突。

git fetch(从其他版本库获取更新)

git fetch origin develop
    从远程版本库的develop分支获取最新到本地的develop分支,但并不进行合并。
git log -p develop origin/develop
    比较远程分支做出了那些修改
git merge origin/develop
    将远程分支合并到develop分支

git merge(合并两个或者多个分支)

git merge --no-ff develop
    合并分支develop到当前分支,并指定不采用快速的方式。

git rebase(把一个分支的修改合并到当前分支)

git rebase origin
    该命令会先取消本地的提交,并把本地更新为远程的最新版本,最后再把本地的提交应用到当前分支。

git stash(将当前本地未提交的代码推入git的栈中,工作区的内容回到上一次提交内容)

git stash
    将当前本地未提交的代码推入git的栈中,工作区的内容回到上一次提交内容
git stash apply
    恢复之前工作区未提交的修改
git stash list
    查看git栈中的stash列表
git stash apply stash@{1}
    恢复工作区的内容到指定的版本号

公司中常用的那些git命令

配置SSH公钥(官网自己配)初始化本地仓库 git init 克隆远程仓库代码 git clone url(复制得来的,下同) 添加远程仓库(这个一旦成功以后就别改了) ...
  • qq_24422385
  • qq_24422385
  • 2018年01月12日 10:17
  • 47

Git常用命令,很全很详细讲解的也不错

git常用命令讲解
  • afei__
  • afei__
  • 2016年05月22日 19:45
  • 16775

Git指令速查表-好记性不如一张表

正如TED的名言:ideas worth spreading 下面就是两张图,涵盖了Git中重要的和日常使用到的命令 git-cheatsheet1 git-ch...
  • wxs0124
  • wxs0124
  • 2015年12月01日 11:15
  • 837

git 常用命令,及简介

两个不错的教程,这一个作简介http://zh-cn.whygitisbetterthanx.com/#cheap-local-branching这一个详细http://progit.org/book...
  • jixiuffff
  • jixiuffff
  • 2010年10月27日 22:30
  • 4065

Git学习5:Git常用命令简明用法

不要使用git commit -a该命令可以对本地所有的变更文件(包括对本地修改和删除的文件)执行提交操作,但是不包括未被版本库跟踪的文件。git命令补充说明显示.git目录所在的位置git rev-...
  • u011116672
  • u011116672
  • 2016年04月27日 15:52
  • 4418

git常用命令速查表

git命令图示
  • chenglinhust
  • chenglinhust
  • 2015年11月29日 21:03
  • 631

Git与GitHub常用命令

常用的 git 命令 常用的 GitHub 命令
  • man_help
  • man_help
  • 2016年07月06日 17:06
  • 2792

理解git常用命令原理

git不同于类似SVN这种版本管理系统,虽然熟悉常用的操作就可以满足大部分需求,但为了在遇到麻烦时不至于靠蛮力去尝试,了解git的原理还是很有必要。 文件 通过git管理的文件版本信息全部存放...
  • kevinlynx
  • kevinlynx
  • 2014年09月17日 23:25
  • 1738

git 常用命令使用实践总结-wish

git 常用命令使用实践总结-wish git clone -b dev git@wishi.gitlab.com:openstack/nova-2014-1-1.git 获取分支的话下...
  • tantexian
  • tantexian
  • 2014年10月31日 14:48
  • 2896

Git 基本原理与常用命令

平时使用过两种版本控制软件 SVN 和 Git,平心而论,如果纯粹自己使用,那么绝对 Git 更加适合,本地库、远程库、离线工作、强大而灵活的分支、大名鼎鼎的Github, 这些都是选择 Git 的原...
  • thisinnocence
  • thisinnocence
  • 2014年06月21日 01:16
  • 2861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git常用命令
举报原因:
原因补充:

(最多只允许输入30个字)