git命令解析
一 常用命令
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命令解析的更多相关文章
- git 命令解析
git 补丁 Git 提供了两种补丁方案: (1)用 git diff 生成的UNIX标准补丁.diff文件:.diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以 ...
- git plumbing 更加底层命令解析-深入理解GIT
原文: http://rypress.com/tutorials/git/plumbing 本文详细介绍GIT Plumbing--更加底层的git命令,你将会对git在内部是如何管理和呈现一个项目r ...
- Git全解析之用起来先
文章目录 1. Git全解析之用起来先 1.1. 先安装Git环境 1.2. 配置 1.3. 简单了解Git 1.3.1. Git对象模型 SHA 1.3.2. Git目录与工作目录 1.4. 可以开 ...
- Git全解析之远程仓库交互
文章目录 1. Git全解析之远程仓库交互 1.1. 中央仓库的概念 1.2. 本地分支与远程分支 1.3. pull与fetch 1.4. 关于捐赠 Git全解析之远程仓库交互 中央仓库的概念 虽然 ...
- git命令详解( 七 )
此为git命令详解的第七篇 这章我们可以来逐渐揭开 git push.fetch 和 pull 的神秘面纱了.我们会逐个介绍这几个命令,它们在理念上是非常相似的. git push的参数 git ...
- Python 命令行之旅:使用 argparse 实现 git 命令
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- Python 命令行之旅:使用 docopt 实现 git 命令
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- Python 命令行之旅:使用 click 实现 git 命令
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- Google 开源的 Python 命令行库:fire 实现 git 命令
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
随机推荐
- c#操作access,update语句不执行的解决办法
update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新.后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪 ...
- centos 7 mini装maridb 10.1 binary版本
注:centos的版本为:CentOS-7-x86_64-Minimal-1503-01 http://isoredirect.centos.org/centos/7/isos/x86_64/Cent ...
- http load 的使用以及参数解释
http load 的使用以及参数解释 1.参数含义 参数 全称 含义 -p -parallel 并发的用户进程数.-f -fetches ...
- My Construct
1.构造函数定义 类中的构造函数用来初始化一个类.构造函数为公有类型,无返回值,用来从类实例中访问类时初始化此类的私有变量. 2.代码 public class UseConstruct { publ ...
- js多文件上传
一.HTML 选择文件的时候可以选择多个文件,这个需要我们在input file 里面加入一个属性multiple="multiple" 这样就可以框选文件了 <!DOCTY ...
- Python函数式编程:从入门到走火入魔
一行代码显示"爱心" >>> print]+(y*-)**-(x**(y*<= ,)]),-,-)]) Python函数式编程:从入门到走火入魔 # @fi ...
- git bash下对文件的操作
window下的e盘中webpack文件夹操作 新建文件夹:mkdir wpdemo: 新建文件:touch index.html; 删除文件夹:rm -r wpdemo; 删除文件:rm index ...
- XUtils 3 使用
源代码:https://github.com/wyouflf/xUtils 基本使用:http://blog.csdn.net/abc6368765/article/details/50699334 ...
- VS2015 使用Razor编写MVC视图时,Razor智能提示消失,报各种红线解决方案。
打开文件夹 Users\<CurrentUser>\AppData\Local\Microsoft\VisualStudio\<version> 删除文件夹 Component ...
- 恢复CRM plugin
1 使用工具 XrmToolbox http://xrmtoolbox.codeplex.com/releases/view/611881 2 连接:可以使用网络连接,也可以使用本地连接 3 使用 A ...