`

git命令参考手册(转)

    博客分类:
  • Git
 
阅读更多
git init                                                  # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx"                       # 配置用户名
git config --global user.email "xxx@xxx.com"              # 配置邮件
git config --global color.ui true                         # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git clone git+ssh://git@192.168.53.168/VT.git             # clone远程仓库
git status                                                # 查看当前版本状态(是否修改)
git add xyz                                               # 添加xyz文件至index
git add .                                                 # 增加当前子目录下所有更改过的文件至index
git commit -m 'xxx'                                       # 提交
git commit --amend -m 'xxx'                               # 合并上一次提交(用于反复修改)
git commit -am 'xxx'                                      # 将add和commit合为一步
git rm xxx                                                # 删除index中的文件
git rm -r *                                               # 递归删除
git log                                                   # 显示提交日志
git log -1                                                # 显示1行日志 -n为n行
git log -5
git log --stat                                            # 显示提交日志及相关变动文件
git log -p -m
git show dfb02e6e4f2f7b573337763e5c0013802e392818         # 显示某个提交的详细内容
git show dfb02                                            # 可只用commitid的前几位
git show HEAD                                             # 显示HEAD提交日志
git show HEAD^                                            # 显示HEAD的父(上一个版本)的提交日志 ^^为上两个版本 ^5为上5个版本
git tag                                                   # 显示已存在的tag
git tag -a v2.0 -m 'xxx'                                  # 增加v2.0的tag
git show v2.0                                             # 显示v2.0的日志及详细内容
git log v2.0                                              # 显示v2.0的日志
git diff                                                  # 显示所有未添加至index的变更
git diff --cached                                         # 显示所有已添加index但还未commit的变更
git diff HEAD^                                            # 比较与上一个版本的差异
git diff HEAD -- ./lib                                    # 比较与HEAD版本lib目录的差异
git diff origin/master..master                            # 比较远程分支master上有本地分支master上没有的
git diff origin/master..master --stat                     # 只显示差异的文件,不显示具体内容
git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加远程定义(用于push/pull/fetch)
git branch                                                # 显示本地分支
git branch --contains 50089                               # 显示包含提交50089的分支
git branch -a                                             # 显示所有分支
git branch -r                                             # 显示所有原创分支
git branch --merged                                       # 显示所有已合并到当前分支的分支
git branch --no-merged                                    # 显示所有未合并到当前分支的分支
git branch -m master master_copy                          # 本地分支改名
git checkout -b master_copy                               # 从当前分支创建新分支master_copy并检出
git checkout -b master master_copy                        # 上面的完整版
git checkout features/performance                         # 检出已存在的features/performance分支
git checkout --track hotfixes/BJVEP933                    # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支
git checkout v2.0                                         # 检出版本v2.0
git checkout -b devel origin/develop                      # 从远程分支develop创建新本地分支devel并检出
git checkout -- README                                    # 检出head版本的README文件(可用于修改错误回退)
git merge origin/master                                   # 合并远程master分支至当前分支
git cherry-pick ff44785404a8e                             # 合并提交ff44785404a8e的修改
git push origin master                                    # 将当前分支push到远程master分支
git push origin :hotfixes/BJVEP933                        # 删除远程仓库的hotfixes/BJVEP933分支
git push --tags                                           # 把所有tag推送到远程仓库
git fetch                                                 # 获取所有远程分支(不更新本地分支,另需merge)
git fetch --prune                                         # 获取所有原创分支并清除服务器上已删掉的分支
git pull origin master                                    # 获取远程分支master并merge到当前分支
git mv README README2                                     # 重命名文件README为README2
git reset --hard HEAD                                     # 将当前版本重置为HEAD(通常用于merge失败回退)
git rebase
git branch -d hotfixes/BJVEP933                           # 删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)
git branch -D hotfixes/BJVEP933                           # 强制删除分支hotfixes/BJVEP933
git ls-files                                              # 列出git index包含的文件
git show-branch                                           # 图示当前分支历史
git show-branch --all                                     # 图示所有分支历史
git whatchanged                                           # 显示提交历史对应的文件修改
git revert dfb02e6e4f2f7b573337763e5c0013802e392818       # 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818
git ls-tree HEAD                                          # 内部命令:显示某个git对象
git rev-parse v2.0                                        # 内部命令:显示某个ref对于的SHA1 HASH
git reflog                                                # 显示所有提交,包括孤立节点
git show HEAD@{5}
git show master@{yesterday}                               # 显示master分支昨天的状态
git log --pretty=format:'%h %s' --graph                   # 图示提交日志
git show HEAD~3
git show -s --pretty=raw 2be7fcb476
git stash                                                 # 暂存当前修改,将所有至为HEAD状态
git stash list                                            # 查看所有暂存
git stash show -p stash@{0}                               # 参考第一次暂存
git stash apply stash@{0}                                 # 应用第一次暂存
git grep "delete from"                                    # 文件中搜索文本“delete from”
git grep -e '#define' --and -e SORT_DIRENT
git gc
git fsck
分享到:
评论

相关推荐

    Git 命令参考手册

    这份"Git命令参考手册"是Git官方提供的权威指南,包含了Git的所有核心命令和使用方法。下面,我们将深入探讨Git的一些关键概念和常用命令。 1. **初始化Git仓库**:使用`git init`命令可以将一个现有的目录转化为...

    Git常用命令参考手册,涵盖了在开发中用到的git

    Git常用命令参考手册 基本涵盖了在开发中用到的git命令,能满足日常需求 通俗易懂的例子,30分钟快速入门

    git常用命令手册

    ### Git常用命令手册详解 #### 一、概览 本篇文档主要介绍了一套由国外开发者整理的Git常用命令速查表,旨在帮助用户快速掌握并应用Git的基础操作。通过这些简洁明了的命令,即使是Git新手也能迅速上手进行版本...

    Git使用手册中文版

    这份“Git使用手册中文版”涵盖了Git的基础操作到高级技巧,旨在帮助用户更好地理解和掌握Git的强大功能。 Git的核心概念包括仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)以及标签(Tag)。...

    git-manual:git命令参考手册:butterfly:

    `git-manual` 提供了详尽的Git命令参考手册,帮助用户理解和掌握Git的各种操作。在本篇文章中,我们将深入探讨Git的一些核心概念、常用命令以及与标题"git-manual:git命令参考手册:butterfly:"相关的知识点。 **...

    Git参考手册.zip

    总的来说,Git参考手册.CHM将涵盖以上所有内容,以及更多高级特性,如子模块、rebasing、stashing等。这个手册对于理解Git的工作原理和掌握日常操作至关重要,是Git初学者不可或缺的资源。通过深入学习和实践,你...

    Git命令官方帮助

    通过这些详细的说明,可以看出,Git命令官方帮助不仅是Git初学者的入门指南,也是高级用户深入理解Git命令和原理的重要参考。它确保用户能够有效地使用Git,无论是进行简单的本地版本控制还是复杂的分布式项目协作。

    GIT中文手册 pdf格式

    总之,"GIT中文手册"是一份全面的参考资料,涵盖了Git的基本操作、高级功能、冲突解决和协作策略。无论你是Git的新手还是经验丰富的用户,都能从中受益,提升你的Git技能,更好地驾驭这个不可或缺的开发工具。通过...

    git Dash 中文手册包

    Dash是一款在Mac OS X和iOS上使用的文档查看器,它能够快速查找和查看各种技术文档,包括编程语言的参考手册。本“git Dash 中文手册包”就是专门为Dash应用设计的,提供了Git的中文文档,使得中国用户在使用Dash时...

    Ubuntu命令参考手册第二版

    ### Ubuntu命令参考手册第二版知识点概述 #### 一、Ubuntu命令参考手册介绍 《Ubuntu命令参考手册第二版》是一本全面介绍了Ubuntu系统下各种命令使用的书籍。相较于第一版,本书内容更加丰富,不仅包含了基本的...

    Git官方指南手册

    `github-git-cheat-sheet.pdf`可能是GitHub的快捷操作指南,包含了常用的Git命令和GitHub交互流程。 通过深入学习Git官方指南,你不仅可以掌握基本的Git操作,还能理解其背后的哲学思想,从而更好地利用Git进行团队...

    git简单使用参考手册

    ### git简单使用参考手册 #### 一、Git简介 ##### 1.1 产生历史 Git作为当前全球范围内最先进的分布式版本控制系统,其诞生背景颇具传奇色彩。1991年,Linus Torvalds创立了开源操作系统Linux。随着时间的推移,...

    Gitblit搭建及Git协作开发流程参考.rar_GY8_git_gitblit_gitblit限制手册

    2. 初始化本地仓库:在本地使用Git命令创建新仓库,如`git init myrepo`,然后通过`git remote add origin [gitblit仓库URL]`添加远程仓库。 三、Git基本操作 1. 添加文件:在项目目录中,使用`git add .`将所有新...

    Git 1.8.4安装手册

    以下是安装Git 1.8.4的详细步骤,适合初学者参考。 1. **下载安装文件**: 在开始安装之前,你需要从Git官方网站或者第三方源获取Git 1.8.4的安装包,例如Git-1.8.4-preview20130916.exe。这个文件是Windows平台的...

    git使用教程-常用命令汇总(附git官网操作手册)

    ### Git使用教程——常用命令汇总 #### 一、引言 Git是一款开源的分布式版本控制系统,主要用于跟踪在软件开发过程中对文件的修改历史。通过Git,开发者可以方便地...希望本教程能够成为您学习Git过程中的有益参考。

    Git中文教程[参照].pdf

    Git 的命令行界面虽然对初学者可能显得复杂,但是一旦熟悉了基本命令,如`git init`、`git add`、`git commit`、`git branch`和`git merge`,就可以轻松管理项目。对于不习惯命令行的用户,有许多图形化界面工具,如...

    Git 实用中文版参考手册

    对于经常使用的Git命令,可以设置别名来简化输入,例如`git config --global alias.co checkout`可以将`git co`设置为`git checkout`的别名。 在分布式工作流程中,Git提供了集中式工作流、集成管理员工作流和司令...

Global site tag (gtag.js) - Google Analytics