一 常用命令

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. Oracle 异常处理汇总

    Oracle 异常处理汇总 1.plsql无法连接 安装oracle,中间录入密码,用户是:sys,pass: 录入的密码. 连接数据库,建议创建新的用户,最好别直接用sys 安装完毕,则需要配置Ne ...

  2. ARM-ContexM3/4组优先级和子优先级抢占规则

    多个中断源在它们的抢占式优先级相同的情况下,子优先级不论是否相同,如果某个中断已经在服务当中,则其它中断源都不能打断它:只有抢占式优先级高的中断才可以打断其它抢占式优先级低的中断. 就是说, 组优先级 ...

  3. Elasticsearch mysql 增量同步

    主要用到了一个JDBC importer for Elasticsearch的库. 想要增量同步,有一些先决条件.首先数据库中要维护一个update_time的时间戳,这个字段表示了该记录的最后更新时 ...

  4. IIS7.5下发布应用程序备忘

    近期工作需要把应用程序发布升级到IIS7.5中,IIS7部署方式跟IIS6差别还是挺大的. 部署常规方式:新建虚拟目录>转成应用程序. 在本机用http://localhost/别名访问一切正常 ...

  5. 解压版Tomcat配置

    解压版Tomcat配置(本例Tomcat6):   一 配置Tomcat 1 下载Tomcat Zip压缩包,解压.      如果增加tomcat的用户名和密码,则修改/conf/tomcat-us ...

  6. mysql的故事

    所有的条件都分开理解,命令之间没有包含吗?

  7. terminator 安装及使用

    1. 安装 $ sudo apt-get install terminator 2. 右键设置首选项 背景设置为0.8透明度, 字体挤在一起:在ubuntu下请选择mono后缀的字体就可以了 3. 使 ...

  8. java 复制文件

    package com.yunfengtech.solution.business; import java.io.*; public class copy { public static void ...

  9. javascript 多线程Web Worker不引用外部js文件的方法

    最近在Android开发中 Webview通过调用JavascriptInterface的方式与App交互 在交互的过程中,有些App上的操作时间会比较长,Web中调用的话会造成程序假死的情况 于是想 ...

  10. 导出DBF,并且提供下载 [转]

    导出DBF,并且提供下载 #region Declare string mFilePath = MapPath("../DataTmp/");                str ...