一 常用命令

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. Verilog HDL那些事_建模篇笔记(实验八:键盘解码)

    1.PS2接口与协议时序图 对于PS2的接口来说,需要额外关注的是PIN5与PIN1,一个是时钟,一个是数据.PS2协议对数据的移位是“CLOCK下降沿”有效,其CLOCK的频率通常在10KHz左右. ...

  2. c#变量缺少using引用,如何快速加上using,加Using的快捷键[bubuko.com]

    在vs的“工具”->“选项”中,左侧树形菜单,“环境”下的“键盘”中设置快捷键. 在“显示命令包含”输入框内输入“显示智能标记”,找到“视图.显示智能标记”,可以看到该命令的快捷键已经分配了2个 ...

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

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

  4. jq插件的传值

    因插件方式写的少,先慢慢记录. 默认的参数值 jQuery.fn.shadow =function(options){ var defaults = { slices : 5, opacity : 0 ...

  5. suspendlayout

    c# this.suspendlayout有什么作用 为了防止layout事件的发生.这个事件将引发重新绘图的事件,如果介面上控件较多的话,改变控件某些属性时,由于不断地重画,性能变低,所以用susp ...

  6. oracle之check约束小结

    一下是Ocp考试指导中,对于oracle约束的描述: The constraint types supported by the Oracle database are as follows:UNIQ ...

  7. Eclipse插件推荐

    1.Eclipse颜色插件 https://github.com/eclipse-color-theme/eclipse-color-theme 2.google Code Analysis http ...

  8. SQL加权限

    grant view definition on 存储过程名字 to 用户名

  9. SQL调优常用方法

    在使用DBMS时经常对系统的性能有非常高的要求:不能占用过多的系统内存和 CPU资源.要尽可能快的完成的数据库操作.要有尽可能高的系统吞吐量.如果系统开发出来不能满足要求的所有性能指标,则必须对系统进 ...

  10. 关于32位windows与4GB内存的那些事儿

    参考:1 Physical Address Extensionzh.wikipedia.org/wiki/PAEen.wikipedia.org/wiki/Physical_Address_Exten ...