我总结的git命令指南。

git命令行指南

1.windows上安装git的网址:http://msysgit.github.com/.

没有安装过git的 这个网址里下mymsgit.

因为发现有些同学对git还不是那么熟悉,所以我分享一下一下我自己整理出来的常用的git的命令行指令.

对了.对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。记住,这里说的是在git的三种状态,如果文件还没有被执行过add命令,那么它还不是git文件.也就不在上面的三种状态之中.

2.在git里要push代码的话一定得是设置了用户信息的.

用户信息怎么设置呢.关键是要设置这俩个,这俩个设置了也就行了.

git config --global user.name "你的用户名"

git config --global user.email "你的邮件地址"

这俩个设置好了之后可以用 git config --list来查看你的用户信息.

好啦,开始入正题啦,讲git命令啦.

前传篇:

命令0git clone 项目地址

命令说明:克隆已经存在的git项目.

当已经把项目克隆到本地,在编辑器里对文件进行修改后,可以执行下面的命令行,对代码进行版本管理.

基本指令篇:

命令1git add .

命令说明:把当前git项目里没有纳入版本控制的都添加进版本 (比如说把项目里新增的文件添加进git)

命令2git commit -m 这次提交的注释

命令说明:把代码提交进本地的版本库并添加注释.

命令3git commit -a

命令说明:如果只有更新没有add,这样的命令可以跳过git add

尽管使用暂存区域的方式可以精心准备要提交的细节,但有时候这么做略显繁琐。Git 提供了一个跳过使用暂存区域的方式,只要在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤

命令4:git reset head .

命令说明:把所有add过却没有commit的文件去掉add状态,变为未被跟踪过

命令5git status

命令说明:查看当前git里文件的状态

(有哪些是add了没有commit的等)

git status的时候如果出现了 "nothing to commit, working directory clean" 那就这说明你现在的工作目录相当干净。换句话说,所有已跟踪文件在上次提交后都未被更改过.

status查看的时候如果发现出现的文件名是红色的,那这种颜色的文件就是还没有纳入版本跟踪的.

如果发现出现了文件名,并且是绿色字体的,就说明了这个文件是纳入了版本跟踪,但是还没有commit到本地的git版本库的.

把本地的代码push进服务器之后就会发现又出现了 "nothing to commit, working directory clean" 字样.

命令6 git rm 文件名

命令说明:在git里移除某个文件, 这个只能删除没有修改和放入暂存区的。git rm -f(这里的f是force强迫的缩写),这个能删除修改了放入暂存区的

命令7git mv 以前的名字 后来的名字

命令说明:可以更换文件名

命令8git log

命令说明:查看git的日志。这个只能显示几条,最新的日志显示在前。

分支篇:

命令9git branch

命令说明:列出项目所有的分支。列出来的有个分支前会带个*号,这个分支就是当前分支。

命令10:git branch 新的分支名

命令说明:在本地新建一个分支

命令11git checkout 分支名

命令说明:切换分支

命令12:get checkout -b 分知名

命令说明:新建分支而且切换到这个分支去。

命令13: git branch -d 要删除的分知名

命令说明:要删除一个分支

命令14git merge 分支名

命令说明:把merge后跟的分支合并到当前分支来。

之后会继续跟大家分享用利用git的分支进行开发的工作流程。


[email protected]

时间: 2024-10-10 04:58:36

我总结的git命令指南。的相关文章

Git使用指南

不都是SCM代码管理嘛,有很大区别么?很多svn老鸟都是抱着这样的心态去学习git,然后无一幸免地陷入"查阅过很多资料,依然掌握不好"的困境,至少我们团队是这样的. 网上的资料确实已经很多了,却没有把整个知识结构串起来.通读<git权威指南>是可行的,只是大家都急着用,没那耐性.我这里熬一碗鸡汤,整理供大家享用. 一.安装 服务器端不展开,因为主要面向搬砖的码农. 客户端可参见大神 廖雪峰 的Git教程-安装git 需要特别说明的是,在windows中,msysgit才是真

你应该知道的基础 Git 命令

简介:这个快速指南将向你展示所有的基础 Git 命令以及用法.你可以下载这些命令作为快速参考. 我们在早先一篇文章中已经快速介绍过 Vi 速查表[1]了.在这篇文章里,我们将会介绍开始使用 Git 时所需要的基础命令. Git Git[2] 是一个分布式版本控制系统,它被用在大量开源项目中.它是在 2005 年由 Linux 创始人 Linus Torvalds[3] 写就的.这个程序允许非线性的项目开发,并且能够通过存储在本地服务器高效处理大量数据.在这个教程里,我们将要和 Git 愉快玩耍并

Git权威指南学习笔记(一)Git初始化

1.在Git中配置用户名和邮件地址 $ git config --global user.name "Jymn_Chen" $ git config --global user.email "[email protected]" 注意把用户名和邮件地址替换成你自己的资料. 在这里的参数global表示配置的作用范围是当前用户,如果将参数改为system,那么配置的作用范围是系统中的所有用户. 2.创建版本库 新建一个目录并cd到目录中,执行以下命令: $ git i

Git权威指南学习笔记(二)Git暂存区

如下图所示: 左侧为工作区,是我们的工作目录. 右侧为版本库,其中: index标记的是暂存区(stage),所处目录为.git/index,记录了文件的状态和变更信息. master标记的是master分支所代表的目录树.HEAD指向master分支. objects标记的是Git的对象库,所处目录为.git/objects,文件索引建立了文件和对象库中对象实体之间的映射关系. 通过该图我们可以清晰地看出add,commit等命令的转化关系.下面通过git diff和git status两条命

常用git命令整理

花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf”,国内一高人写的,非常细致深入,各种解释说明.不过,也太厚了点,可以作为文档查询3.ProGit,在这里读“http://git-scm.com/book/zh”,写得非常好,可选前面几章作为初学.但内容不足够我先扫了3的某几章,然后看1,基本足够.偶尔查询一下2. 感觉图形化的版本变迁图非常重要

git——简易指南

Git对于我来说,只知道是一个版本控制器,类似于乌龟的svn.其中也仅仅会几个常的命令,比如说“更新git pull”.“提交git push”等等,因为记得当初使用的时候,师傅告诉我,对于你不懂这个不要紧,记住几个常用的命令就足够使用了. 师傅的话没有错,有这些命令是足够使用了,但往有时候还是很难完成我们工作中的需求,比如如何安装.分别何创建库等,这就几个命令无法实现的了.只可惜自己太懒,以致于每次使用的时候都需要去查找相关的资料,真是无颜面对江东父老呀. 今天邮件中收到一个有关于git指南的

【转】git - 简明指南

git - 简明指南 助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics其他语言 english, deutsch, español, français, indonesian, italiano, nederlands, polski, português, русский, türkçe, ??????, 日本語, ??? Vietnamese 如有纰漏,请在 github 提报问题 安装 下载 git OSX 版 下载

Git 撤销指南

Git 撤销指南 Git 撤销有三个场景场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file. 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作. 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,用命令:git reset --hard commit_id不过前提是没有推送到远程库. 场景一 在熬夜加班时

Git命令详解

1. Git 1.1. Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容.举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换.文件集合往往被称作是“源代码”.在一个分布版本控制系统中,每个人都有一份完整的源代码(包括源代码所有的历史记录信息),而且可以对这个本地的数据进行操作.分布版本控制系统不需要一