`
wbj0110
  • 浏览: 1610108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多
Linus为Linux Kernel Project发起的版本控制项目。
HEAD代表当前最新状态。
tag为某个状态的标签。
SHA1为每个提交日志的唯一标识。
 
install:
 
apt-get install git-core
 
 
git clone:
 
git仓库可以使用git clone获得:
git clone git://url
 
也可以通过浏览器浏览。
http://url/gitweb/
 
通过git pull更新仓库,使用git init-db初始化自己的仓库。
 
 
config:
 
开发人员需要为git仓库配置相关信息,这样在提交代码时,这些信息会自动
反映在git仓库的日志中。
 
git config user.name "your name"
git config user.email yourname@email_server
git config core.editor vim
git config core.paper "less -N"
git config color.diff true
git config alias.co checkout
 
git config alias表示,可以用git co代表git checkout。git var -l可以查看
已经设置的配置。
 
 
diff:
 
开发人员在本地进行开发后,可以使用git diff查看改动。
除了直接比较当前开发后的改动外,git diff还可以:
 
git diff tag                    比较tag和HEAD之间的不同。
git diff tag file               比较一个文件在两者之间的不同。
git diff tag1..tag2             比较两个tag之间的不同。
git diff SHA11..SHA12           比较两个提交之间的不同。
git diff tag1 tag2 file or
git diff tag1:file tag2:file    比较一个文件在两个tag之间的不同。
 
 
ORIG_HEAD用于指向前一个操作状态,因此在git pull之后如果想得到pull的
内容就可以:
 
git diff ORIG_HEAD
 
git diff --stat                 用于生成统计信息。
git diff --stat ORIG_HEAD
 
 
apply:
 
git apply相当于patch命令。
--check 检查能否正常打上补丁,-v verbose模式, -R reverse模式,反打补丁。
 
 
log:
 
git log file                    查看一个文件的改动。
git log -p                      查看日志和改动。
git log tag1..tag2              查看两个tag之间的日志。
git log -p tag1..tag2 file      查看一个文件在两个tag之间的不同。
git log tag..                   查看tag和HEAD之间的不同。
 
 
commit:
 
git commit -a -e        提交全部修改文件,并调用vim编辑提交日志。
git reset HEAD^ or
git reset HEAD~1        撤销最后一次提交。
git reset --hard HEAD^  撤销最后一次提交并清除本地修改。
git reset SHA1          回到SHA1对应的提交状态。
 
 
add/delete/ls:
 
git add -a              添加所有文件。除了.gitignore文件中的文件。
git rm file             从git仓库中删除文件。
git commit              添加或是删除后要提交。
 
git ls-files -m         显示修改过的文件。
git ls-files            显示所有仓库中的文件。
 
git中有四种对象:blob、tree、commit、tag。
blob代表文件,tree代表目录,commit代表提交历史,tag代表标签。
这四种对象都是由SHA1值表示的。在仓库的.git目录中保存了git管理仓库
所需要的全部信息。
 
git ls-tree HEAD file   显示file在HEAD中的SHA1值。
git cat-file -t SHA1    显示一个SHA1的类型。
git cat-file type SHA1  显示一个SHA1的内容。type是blob、tree、commit、tag之一。
 
patch:
 
git format-patch -1     生成最后一个提交对应的patch文件。
git am < patch          把一个patch文件加入git仓库中。
git am --resolved       如果有冲突,在解决冲突后执行。
git am --skip           放弃当前git am所引入的patch。
 
 
conflict:
 
git merge               用于合并两个分支。
git diff                如果有冲突,直接使用diff查看,
                        冲突代码用<<<和>>>表示。手动修改冲突代码。
git update-index        更新修改后的文件状态。
git commit -a -e        提交为解决冲突而修改的代码。
 
 
branch:
 
git branch -a           查看所有分支。
git branch new_branch   创建新的分支。
git branch -d branch    删除分支。
git checkout branch     切换当前分支。-f参数可以覆盖未提交内容。
 
 
daemon:
 
有时更新公共代码仓库使用patch的方式,或者直接
用git pull git://ip/repo branch
的方式更新每个人的代码。使用git pull的方式需要
提交代码的机器运行:
git daemon --verbose --export-all --enable=receive-pack --base-path=/repo
 
 
request-pull:
 
 
git request-pull start url      用于产生本次pull请求的统计信息。
 
 
clean:
 
 
git clean -dxf          用于清除未跟踪文件。
git clean -dnf          可以显示需要删除的文件,但不包括被.gitignore忽略的。
git reset --hard HEAD   用于清除跟踪文件的修改。
分享到:
评论

相关推荐

    git使用说明.rar

    这份"git使用说明.rar"包含的资源旨在提供Git的基础知识,包括基本命令的使用,冲突解决策略,以及如何回退错误提交。下面将详细阐述这些关键知识点。 **Git的基本命令使用** 1. **安装Git**: 在Windows上,可以...

    GIT使用说明

    ### GIT使用说明知识点详解 #### 第1章 GIT简介 **1.1 GIT简介** - **定义**: Git是一种分布式版本控制系统,被广泛应用于软件开发及版本控制。它通过追踪项目文件的改动来帮助开发者管理和协作。 - **特点**: -...

    Git使用说明书-v2.1.55

    《Git使用说明书-v2.1.55》是一本开源书籍,全面讲解了Git这一强大的分布式版本控制系统。书中涵盖了从Git的基本概念到高级特性的详细使用指南,旨在帮助读者掌握Git的各项功能,无论你是初学者还是经验丰富的开发者...

    Git使用说明

    ### Git使用说明知识点详解 #### 一、安装Git **1.1 安装程序** - **步骤**: 1. **下载安装文件**: 从指定路径 (`\\10.0.0.123\FTPShare\git`) 下载安装文件到本地。 2. **Git安装文件**: `Git-1.9.4-preview...

    git使用说明文档,介绍很全面

    ### Git使用说明文档知识点详解 #### 一、Git概述 **Git是什么?** Git是一种分布式版本控制系统,由Linus Torvalds于2005年创立。它旨在解决大型项目中版本控制的问题,并且能够支持分布式团队的工作模式。 **...

    git使用说明.txt

    git使用说明.txt

    Idea、Android Studio的git使用说明

    ### Idea、Android Studio的Git使用说明 #### 一、初次提交至Git仓库 当你首次创建一个新项目,并希望将其提交到Git仓库时,可以按照以下步骤进行操作: 1. **选择版本控制系统**: - 在新建项目的初始设置过程...

    《Pro Git》是Git官方推出的Git使用说明书

    《Pro Git》是Git官方推出的Git使用说明书

    git使用说明_csdn.docx

    以下是对Git基础操作的详细说明: 1. **设置用户信息**: 在开始使用Git之前,需要配置你的用户信息,包括用户名和邮箱。在Git Bash中输入以下命令: ``` git config --global user.name "你的名字" git config...

    git使用说明.pptx

    git的命令行使用说明, 和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制...

    Git使用说明.txt

    文件概要:包括git常用命令大全。 适合人群:git初学者、致力于...能学到什么:能学到git各种命令的使用,git使用中可能出现的问题的解决方案。 阅读建议:在学习过程中要结合文档实际操作git命令,一边学习一边实践。

    git操作文档

    Git操作文档是一份详尽的入门指南,旨在帮助学习者理解并使用Git这一强大的版本控制系统。文档内容覆盖了Git的下载安装、基础命令行操作、版本信息查询、版本更新、初次配置、项目创建、成员添加以及代码库的本地...

    git使用说明.xmind

    git使用流程 ,针对git基本命令 以及github的使用进行总结

    Git介绍与使用-培训专用课程PPT

    在Git的使用中,首先我们需要了解Git的基本概念。Git的工作流程通常包括三个工作区:工作区(Working Directory)、暂存区(Index)和版本库(Repository)。开发者在工作区进行日常开发,修改的文件会被暂存到暂存...

Global site tag (gtag.js) - Google Analytics