一 常用命令

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. MyEclipse、Eclipse复制web项目

    假设现在已经有一个Java Web项目 ProjectA,现在想做另外一个项目ProjectB,它里面绝大部分功能和结构都可以复用ProjectA中的: 我们就可以通过复制项目的方法来做,具体步骤如下 ...

  2. HBase读延迟的12种优化套路

    任何系统都会有各种各样的问题,有些是系统本身设计问题,有些却是使用姿势问题.HBase也一样,在真实生产线上大家或多或少都会遇到很多问题,有些是HBase还需要完善的,有些是我们确实对它了解太少.总结 ...

  3. Combobox

    1.方式一 <select id="cc" class="easyui-combobox" name="dept" style=&qu ...

  4. Shell中取得文件的最后修改时间

    stat -c %y file 取得修改日期 -,-,-

  5. MariaDB 10.1配置

    [mysqld]datadir=C:/Program Files/MariaDB 10.1/dataport=3306sql_mode="STRICT_TRANS_TABLES,NO_ENG ...

  6. kettle输入“去除空格类型”设置不上

    kettle输入“去除空格类型”设置不上,设置完了还是现实“none”的办法: 在xml中直接将对应处“none”改为“both”,即“去掉两边空格”. 原文来自:http://blog.csdn.n ...

  7. C#检测网卡和网络统计信息

    using System; using System.Collections.Generic; using System.Net.NetworkInformation; public class My ...

  8. 字符集和字符编码(Charset & Encoding)

    字符集和字符编码(Charset & Encoding)[转] 1.基础知识 计算机中储存的信息都是用二进制数表示的:而我们在屏幕上看到的英文.汉字等字符是二进制数转换之后的结果.通俗的说,按 ...

  9. [react native] react-native-tab-navigator在子Component中隐藏

    因为文档只列出了TabBarIOS, 不支持Android,所以github上找到这个组件. 先说下我的页面构造:  入口文件 —> 注册组件(包含Navigator, 跳转到欢迎页)—> ...

  10. 针对APP的测试过程和重点关注内容,做以下梳理和总结

    转载自金阳光测试:http://blog.sina.com.cn/s/blog_12df1b9e60102vy57.html   1. 首先是测试资源确认及准备 (1)产品需求文档.产品原型图.接口说 ...