一 常用命令

1、.gitignore 文件为git忽略文件,例*.[oa] *.~ 为忽略.a或.o或.~结尾的文件。/表示忽略目录,!表示反取, *表示匹配零个或者多个字符。?表示匹配一个字符。 [0~9]表示0到9所有数字

2、如果部分更改文件已经存入暂存区,部分文件尚未存入暂存区。git diff 不加参数就是查看尚未存入暂存区文件的修改详情。否则git diff 加上目录,表示查看指定文件的修改详情。

3、git diff --staged 查看本次暂存区文件和上次已经提交的文件的具体不同项。

4、git commit -a 会将跟踪过的更改文件暂存并且一并提交,跳过git add 命令

5、git rm 加上目录,表示从工作目录中删除指定文件    但是如果删除之前更改过文件,就必须用git rm -f  来强制删除目录文件了   git rm --cached  从跟踪清单中删除文件

6、git mv a b  表示将文件a移动到文件b       git mv就暗示文件移动操作

7、git log 列出所有的问价更新   git log -p表示展开每次内容提交差异   git log -2表示仅显示最近的2条更新

8、git commit --amend可以用来重新提交   比如漏掉文件提交重新 git add相应目录,后git commit --amend就将此文件添加到上次commit缓存区里面了,合并为一次commit内容

9、git reset HEAD 加上目录,表示取消文件的暂存,则不会提交本文件

10、git checkout --文件目录,表示抛弃对文件的修改,慎用!!

11、git remote add 文件名 [url]  表示添加新的远程仓库

12、git fetch origin 拉取远端的数据到本地仓库,但不会自动合并到当前工作分支。

13、git push origin master表示将数据推送到指定分支

14、git remote show origin 加上分支名称,可以用来查看远程仓库的详细信息

15、git remote rename a b 表示将远程分支名字从a改为b

16、git remote rm 远程仓库名字,表示将远程仓库移除

17、git tag 表示列出现有所有标签

二 分支

1、git checkout -b 表示新建并且切换到b分支上面

2、git merge 加上分支名字,就是将所选分支合并到当前分支上面

3、git branch -d 加上分支名字,就是删除需所选分支

4、git mergetool 是默认的图形化合并工具

5、git push origin 加上分支名,表示将本地分支推送到远程分支,如果远程没有此分支,则新建一个分支

6、git branch --set-upstream-to=origin 加上分支名字,表示将本地分支和远程分支连接,并且追踪

7、git fetch origin表示将远程分支数据同步到本地

8、git merge  表示分支的而合并

9、git rebase 表示将一个分支的改变衍生至另外一个分支,并且重放一遍。

10、git remote add local_proj /目录路径    表示讲一个本地目录当做远程仓库来使用

11、git branch -a   用于查看远程分支

12、新建本地分支并且推送到远程流程

  ·1 git checkout-b 分支名称       表示新建本地分支

  ·2 git push origin 分支名称       表示减新建本地分支推送到远程

  ·3 git branch --set-upstream-to=origin/分支名称       表示将本地分支和远程分支关联

  ·4 git branch --unset-upstream master    表示取消master分支的追踪

  

  ·5 git push origin :分支名称      表示将远程分支删掉

  ·6 git branch -D 分支名称           表示将本地分支删除

  7、git fetch -p  刷新分支用

git命令解析的更多相关文章

  1. git 命令解析

    git 补丁 Git 提供了两种补丁方案:   (1)用 git diff 生成的UNIX标准补丁.diff文件:.diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以 ...

  2. git plumbing 更加底层命令解析-深入理解GIT

    原文: http://rypress.com/tutorials/git/plumbing 本文详细介绍GIT Plumbing--更加底层的git命令,你将会对git在内部是如何管理和呈现一个项目r ...

  3. Git全解析之用起来先

    文章目录 1. Git全解析之用起来先 1.1. 先安装Git环境 1.2. 配置 1.3. 简单了解Git 1.3.1. Git对象模型 SHA 1.3.2. Git目录与工作目录 1.4. 可以开 ...

  4. Git全解析之远程仓库交互

    文章目录 1. Git全解析之远程仓库交互 1.1. 中央仓库的概念 1.2. 本地分支与远程分支 1.3. pull与fetch 1.4. 关于捐赠 Git全解析之远程仓库交互 中央仓库的概念 虽然 ...

  5. git命令详解( 七 )

    此为git命令详解的第七篇 这章我们可以来逐渐揭开 git push.fetch 和 pull 的神秘面纱了.我们会逐个介绍这几个命令,它们在理念上是非常相似的.   git push的参数 git ...

  6. Python 命令行之旅:使用 argparse 实现 git 命令

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  7. Python 命令行之旅:使用 docopt 实现 git 命令

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  8. Python 命令行之旅:使用 click 实现 git 命令

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  9. Google 开源的 Python 命令行库:fire 实现 git 命令

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

随机推荐

  1. .NET微信开发通过Access Token和OpenID获取用户信息

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言. 本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息 ...

  2. [转]C#程序无法在64位系统上运行之.NET编译的目标平台

    今天将编译的C#的exe拷贝到测试机上(Win7_64bit),一运行就挂了,提示“stop working”,一开始怀疑测试机上没有安装.net framework框架,追究半天原来是编译的目标平台 ...

  3. IOS:Safari不兼容Javascript中的Date问题

    在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2013-10-21') 的日期对象. 但是在IOS5版本里面的Safari解释ne ...

  4. oracle 12c 创建PDB用户即Local User (PDB与CDB)

    Oracle 12C用户创建与表空间分配  数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace ...

  5. 5. Longest Palindromic Substring

    Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...

  6. 关于Failed to install helloworld.apk on device 'emulator-5554!的一个解决办法

    好不容易架好了android环境,把该安得都安好了,结果发现在安装过程中创建一个虚拟设备映象就占用了c盘34g的空间,我的系统盘差点瘫了,看来以后就只能先用这一个虚拟设备调试了, 接着说上边这个问题, ...

  7. 在Ubuntu下进行MongoDB安装步骤

    一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-ge ...

  8. 转I2s

    转自http://blog.csdn.net/ce123/article/details/6919954 I2S音频总线学习(二)I2S总线协议 一.I2S总线概述 音响数据的采集.处理和传输是多媒体 ...

  9. soap发送报文请求和dom4j解析XML并且获得指定名称的节点信息

    package com.lzw.b2b.soap; import java.io.ByteArrayInputStream;import java.io.InputStream;import java ...

  10. InfoPath中用户数据类型结构解析

    由于缺少对“用户”数据类型结构的明确定义,在设计InfoPath表达式时往往会耗用大量时间尝试,而且不一定能得到期望结果.下面对用户数据类型的结构进行详细解析. >> 什么是用户数据类型 ...