1. 获得帮助可以使用类似git **** -h的命令格式:
想获得关于commit命令的帮助,则git commit -h 以此类推
2. 任何人在使用git之前,都要提交简单的个人信息,以便git区分不同的提交者身份
#git config –global user.name “your name” #git config –global user.email yourname@example.com
3. 想新开启一个项目,应该先建立一个目录,例如名为myproject,然后所有的项目开发内容都在此目录下进
行
#cd myproject #git init #git add . #git commit //这个步骤会自动进入编辑状态,要求提交者输入有关本次提交的“开发信息”
至此,一个新项目就诞生了,第一个开发信息(开发日志)也随之诞生。
4. 如果修改了项目源代码,并且到了开发者认为“应该再次记录开发信息”的时候,则提交“工作成果”。
#git commit -a //这是一个偷懒的命令,相当于git add .; git commit;
但是,此处有一点应该注意,那就是git commit -a无法把新增文件或文件夹加入进来,所以,如果你新增
了文件或文件夹,那么就要老老实实的先git add .,再git commit喽
5. 想检查到目前为止对源码都做了哪些修改(相对于本次工作刚开始之时)
#git diff //这个命令只在git add之前使用有效。如果已经add了,那么此命令输出为空 #git diff –cached //这个命令在git add之后在git commit之前有效 #git status //这个命令在git commit之前有效,表示都有哪些文件发生了改动
6. 想查看自项目开启到现在的所有开发日志
#git log #git log -p //会输出非常详细的日志内容,包括了每次都做了哪些源码的修改
7. 开启一个试验分支(experimental),如果分支开发成功则合并到主分支(master),否则放弃该试验分支
#git branch experimental //创建一个试验分支,名称叫experimental #git branch //显示当前都有哪些分支,其中标注*为当前所在分支 #git checkout experimental //转移到experimental分支
如果分支开发成功:
#git commit -a //在experimental分支改进完代码之后用commit在此分支中进行提交 #git checkout master //转移回master分支 #git merge experimental //经证实分支开发成功,将exerimental分支合并到主分支 #git commit -a //彻底完成此次分支合并,即提交master分支 #git branch -d experimental //因为experimental分支已提交,所以可安全删除此分支
如果分支开发失败:
#git checkout master #git branch -D experimental //由于分支被证明失败,因此使用-D来放弃并删除该分支
8. 随时查看图形化分支信息。
#gitk
9. 当合作伙伴bob希望改进我(rocrocket)的工作成果,则:
bob$git clone /home/rocrocket/project myrepo //此命令用于克隆我的工作到bob的myrepo目录下。请注意,此命令有可能会因为/home/rocrocket的目录权限问题而被拒绝,解决方法是chmod o+rx /home/rocrocket。 bob$git commit -a //bob提交自己的改进成果到自己的git仓库中,并口头告知我(rocrocket)他已经完成了工作。
我如果非常非常信任bob的开发能力:
$ cd /home/rocrocket/project $ git pull /home/bob/myrepo //pull命令的意思是从远端git仓库中取出(git-fetch)修改的代码,然后合并(git-merge)到我(rocrocket)的项目中去。读者要记住一个小技巧,那就是“git pull .”命令,它和git merge的功能是一样的,以后完全可以用git pull .来代替git merge哦!请注意,git-pull命令有可能会因为/home/bob的目录权限问题而被拒绝,解决方法是chmod o+rx /home/bob
相关推荐
git Git 常用命令详解.docx
【Git 常用命令详解(二)】 Git 是一款强大的分布式版本控制系统,适用于各种规模的项目,无论是大型开源软件还是个人文档和源代码管理。本文主要介绍Git的基础操作和常用命令,帮助读者更好地理解和使用Git。 ##...
本文将深入讲解 Git 的一些常用命令。 首先,我们了解 Git 命令的基本概念。Git 的核心命令包括初始化版本库、克隆远程仓库、添加和管理远程服务器等。初始化本地 Git 版本库有两种方法: 1. `git clone`:这是...
### Git常用命令详解:提交代码相关操作 #### 一、Git Commit 命令概述 在版本控制系统中,Git 提供了一系列强大的命令用于管理和维护代码版本。`git commit` 是其中一个核心命令,用于将暂存区(staging area)内...
### Git常用命令详解 #### 一、新建代码库 **命令功能**: - `git init`:用于在当前目录创建一个新的Git仓库。 - `git init [project-name]`:用于在一个新目录中创建并初始化一个Git仓库。 - `git clone [url]`...
### Git常用命令详解 #### 一、初始化与状态查询 - **`git init`**: 初始化一个新仓库。当你想要开始使用Git管理一个项目时,首先需要在这个项目的根目录下运行此命令,这样Git就能知道应该从哪里开始追踪文件的...
### Git常用命令详解 #### 一、Git基本配置与初始化 **标题:** git常用命令和示例 **描述:** git常用命令,对初学者很有帮助,从简单例子着手。浅入浅出,通俗易懂。 #### 二、设置用户名与邮箱 - **命令:**...
### Git 常用命令详解 #### Git简介 Git 是一款分布式的版本控制系统,由Linus Torvalds在2005年为了更好地管理Linux内核的开发而创建。相较于传统的集中式版本控制系统如SVN,Git具有显著的优势,尤其是在处理...
### Git常用命令手册详解 #### 一、概览 本篇文档主要介绍了一套由国外开发者整理的Git常用命令速查表,旨在帮助用户快速掌握并应用Git的基础操作。通过这些简洁明了的命令,即使是Git新手也能迅速上手进行版本...
### Git 常用命令详解 #### 创建版本库 在开始使用Git进行版本控制之前,首先需要初始化一个Git仓库。这通常是在项目根目录下执行`git init`命令完成的。 **命令示例:** ``` cd /path/to/project git init ``` #...
### Git常用命令详解 #### 一、初始化仓库与配置用户信息 - **命令**: `git init` - **功能**: 将当前目录初始化为一个Git仓库。执行此命令后,会在当前目录下创建一个名为`.git`的隐藏文件夹,用于存放版本控制所...
### git常用命令详解 #### 一、环境配置与初始化 **1. 设置用户信息** - **命令**: `git config --global user.name "YourName"` - **命令**: `git config --global user.email "email@example.com"` - **说明**...
### Git 常用命令详解 #### 一、基本概念与初始化 - **Git 初始化**: - `git init`:此命令用于在当前目录下初始化一个 Git 仓库,会在当前目录创建一个隐藏的 `.git` 文件夹,该文件夹包含了版本库的所有元数据...
### git常用命令总结 #### 一、概述 在日常工作中,`git` 是必不可少的版本控制工具之一。本文档旨在汇总个人使用过程中遇到并频繁使用的 `git` 命令,便于查阅与学习。 #### 二、核心命令及用法详解 **1. git ...
### Git常用命令详解 #### 一、Git简介与特点 Git 是一款强大的分布式版本控制系统,不仅广泛应用于大型开源项目的源代码管理,同时也非常适合用于管理和维护个人文档及源代码。其核心优势在于高效的数据完整性...
### Git常用命令详解 #### 一、初始化与克隆 - **克隆现有仓库** - 命令: `git clone ssh://user@domain.com/repo.git` - 描述: 克隆一个位于远程服务器上的现有仓库到本地。 - 注意事项: 确保SSH连接设置正确。...
### Git常用命令详解 #### 一、初始化与配置 **标题和描述中提及的知识点**:本节将详细介绍如何初始化Git仓库以及进行必要的用户配置。 - **初始化设置**: - **创建仓库并配置用户名**:`git config --global ...