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的分支进行开发的工作流程。

 
 

wuxiaolan@wecash.net

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

  1. Github最简单实用的Git命令指南

    create a new repository on the command line   echo "# test" >> README.md git init gi ...

  2. Git命令使用指南

    继续git相关的东西,网上很多讲解的,但是还是喜欢这个图:(爱屋及乌,当然内容也很好,文章链接:http://me.iblogc.com/2015/01/16/Git命令使用指南/) Git是软件开发 ...

  3. 关于常用的git命令列表

    我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添 ...

  4. 【转】git - 简明指南

    git - 简明指南 助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics其他语言 english, deutsch, españo ...

  5. 常用git命令整理

    花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf ...

  6. Git命令非主流札记

    使用git做开发的版本管理也有一年半之多了,但是始终都是常用的branch commit status diff push等一些再常用不过的命令,最近闲下来,打算学习一下高端用法,所以就静下心来好好读 ...

  7. 发布系统Git使用指南 - the Git Way to Use Git

    发布系统Git使用指南 --the Git Way to Use Git 背景 ​ 有文章曾归纳,Git是一套内容寻址文件系统,意思是,Git的核心是存储键值对^[1]^.显然,这样的形式不利于普通人 ...

  8. 一天工作所用到的Git命令

    一天工作所用到的Git命令 像大多数新手一样,我一开始是在网上搜索 Git 命令,然后把答案复制粘贴,并没有真正理解它们究竟做了什么. 后来我曾经想过:"如果有一个最常见的 Git 命令的列 ...

  9. git命令的理解与扩展

    Git的模式如图: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Repository:仓库区(或本地仓库) 一.新建代码库 # 查看gi ...

随机推荐

  1. 使用 Wireshark 调试 HTTP/2 流量

    https://imququ.com/post/http2-traffic-in-wireshark.html

  2. ReactJS学习笔记(二)

    1.Ajax: componentDidMount 方法设置 Ajax 请求,等到请求成功,再用 this.setState 方法重新渲染 UI. /*demo1*/ var Demo1Box=Rea ...

  3. Sql Server 按行处理表数据思路

    SqlServer的游标当超过1000行左右的时候效率极其低下. DECLARE @Company VARCHAR(12)='' SELECT TOP 1 @Company=CompanyID FRO ...

  4. mongodb ubuntu下自启动

    个人测试开发的时经常会采用shell 启动mongodb,当进入项目团队开发测试时,必须让mongodb可以随系统自启动. 1.编写启动命令 sudo vim /etc/rc/local 1-1 mo ...

  5. NSQ的消息订阅发布测试

    在测试NSQ的Quick Start发现这样一个问题,就是同时只能有一个订阅实例 $ nsq_to_file --topic=test --output- 当存在两个实例时则消息会被发送给其中的一个实 ...

  6. Apache ab压力测试时出现大量的错误原因分析

    最近有一个测试任务,是测试nginx的并发请求到底能够达到多少的, 于是就用ab工具对其进行压力测试. 这压力测试一执行,问题就来了:发起10000次请求,并发100,错误的情况能达到30%--50% ...

  7. Java:多态(向上转型)

    先来看一段代码: class BaseClass{          public int book = 6;          public void base(){         System. ...

  8. prolog 规则

    规则 规则由几个互相依赖的简单句(谓词)组成.用来描述事实之间的依赖关系,如:因果关系,蕴含关系,对应关系 规则的实质就是存储起来得查询 其语法结构如下: head:-body head 为谓词的定义 ...

  9. jQuery实现瀑布流

    瀑布流布局多用于加载图片,或者图片配上文字.视觉表现为参差不齐的多栏布局.随着页面滚动条向下滚动,还会不断加载数据块并附加至当前尾部.本文就来利用jQuery实现一个图片瀑布流的效果. 1.布局. 首 ...

  10. extjs ajax java简单精美验证码实现 有图

    前端:利用ExtJs的autoEl功能加载图片. var imgCheckValid = new Ext.create('Ext.Component',{ width: 70, //图片宽度 heig ...