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. 用ionic快速开发hybird App(已附源码,在下面+总结见解)

    1.ionic简介 ionic 是用于敏捷开发APP的解决方案.核心思路是:利用成熟的前端开发技术,来写UI和业务逻辑.也就是说,就是一个H5网站,这个区别于react-native,native.即 ...

  2. SpringBoot读取配置文件

    项目结构 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// ...

  3. 【Linux】学习说明

    概述Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.多用户是指操作系统可以创建多个用户,用户可以并行的使用操作系 ...

  4. js 判断IOS版本号

    先来观察 iOS 的 User-Agent 串: Phone 4.3.2 系统:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; e ...

  5. jQuery EasyUI CheckBoxTree的级联选中

    :子结点选中,父节点随之选中,父节点取消,子节点随之取消 代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/x ...

  6. 一键安装lamp环境 centos

    linux centos yum安装LAMP环境 /*************链接**************/http://www.cnblogs.com/suger/p/3832093.html ...

  7. sed命令

    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed ...

  8. 头像上传,拖拽,裁切 (非HTML5)版本

    演示地址: http://codeman35.itongyin.com:19002/v2/web_demo.html 功能: 支持滚轴放大缩小,鼠标拖动,裁切可视区域,裁切和图片处理都是后端操作.

  9. listview侧滑菜单swipemenulistview的简单使用

    先看代码: public class MainActivity extends AppCompatActivity { private SwipeMenuListView list; private ...

  10. Git相关文章

    1.Git教程 2.Git常用命令整理 3.EGit(Git Eclipse Plugin)使用