一、git 版本管理

1.git log: 获取当前版本之前的所有操作

2.git log --pretty=oneline:获取当前版本的前三和后三个操作

3.git reflog :获取当前项目下所有项目的历史记录

3.git reset --hard  制定版本:  回退到指定版本

HEAD^:上一个版本

HEAD^^:上两个版本

HEAD~100:上一百个版本

二、git 文件操作

1.touch 文件名  :在当前目录下创建对应文件

2.vi 文件名 :对对应文件打开vi编辑器进行修改

:i或insert  :进入编辑模式

:w:文件保存

:q:文件推出

esc或:q!放弃修改并且退出

3.git diff 文件名 :查看当前文件修改的内容

4.cat 文件名 :  查看当前文件内容

5.git checkout -- 文件名:撤销本次工作区修改

6.rm 文件名 :移除该文件,可以撤回的移除

7.git rm 文件名:移除该文件 ,彻底移除。一般不用

8.git add 文件名:把文件提交到暂存区

9.git commit -m '备注':把文件提交到本地仓库并备注

10.git status 查看是否有需要提交文件

11.git diff :查看本次修改的文件

三、操作分支命令

1.git branch :查看分支

2.git branch 分支名称  :创建对应分支

3.git checkout 分支名称: 切换对应分支

4.git checkout -b 分支名称:创建并切换到对应分支上

5.git merge 分支名称:合并对应分支到当前分支

6.git branch -d 分支名称:删除对应分支

7.git stash: 隐藏掉当前需要提交的操作

8.git stash list :隐藏掉操作的列表

9.git stash pop:  恢复并删除最近的一条记录

10.git stash apply :恢复最近的一条记录

11.git stash drop:删除最近的一条记录

四、远程库操作分支

1.git remote add 远程git库url:建立连接

2.git remote

2.git push -u origin master:把分支推送给远程库

第一次推动的时候关联作用,之后使用git push origin master

3.git clone 远程Git库url :克隆对应远程库的文件

4.git merge --no-ff -m 'merge width no-ff' dev 合并分支 -no-ff

表示禁用fast forward机制。可以在删除之后保留历史信息

git 命令小结的更多相关文章

  1. 协作开发中常用的Git命令小结

    先提一下最基础的git命令用法: git clone   从远端克隆到本地仓库 git add . (注意add和. 之间有一个空格)将全部改动添加到暂存区 git checkout xxx 撤销更改 ...

  2. linux 环境下git 命令小结

    转载自:http://blog.chinaunix.net/uid-28241959-id-3880025.html 本地建立仓库 先创建个文件夹,仓库的地点: mkdir cangkumkdir C ...

  3. git命令小结

    注: 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文 学习git文档推荐:http://www.liaoxuefeng.com/wiki/00137 ...

  4. 个人软件过程5 git命令行方式超简洁教程

    虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解.这里对实际工作中,使用git的流程,以及与其相关的命令 小结一下,基本上,掌握这些命令,就能自如的在工作中使用. 1.git ...

  5. 工作常用git命令

    克隆项目 git clone gitssh地址 提交前的准备 git config user.name 您的中文名 git config user.email 公司邮箱 获取分支 #### 将远端分支 ...

  6. git命令的使用

    git命令行的使用 0. 工作中常使用的命令行(小结) 假设我们工作共同使用的开发分支为dev,我自己的开发分支为dev_cx.安装git,在工作文件夹下打开git bash. $ git check ...

  7. 【Todo】git的fast forward & git命令学习 & no-ff

    git的fast-forward在之前的文章有介绍过,但是介绍的不细: http://www.cnblogs.com/charlesblc/p/5953066.html fast-forward方式就 ...

  8. git命令评测

    近日得知git命令在库进行操作,查找git尽管小命令(当然,也不能太小),但他们是一个非常强大的组合,更重要的是,它是非常的效果不同状态的命令是不一样的打.该博文总结git命令.. Git命令 命令小 ...

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

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

随机推荐

  1. Generating Sets 贪心

    H - Generating Sets Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64 ...

  2. Spring知识点复习

    Spring知识点复习 一.专业术语 侵入式设计 引入框架,对现有的类的结构有影响,即需要实现或继承某些特定类.如:Struts框架 非侵入式设计 引入框架,对现有的类结构没有影响.如:Hiberna ...

  3. jedis在线文档网址

    jedis在线文档网址:http://tool.oschina.net/apidocs/apidoc?api=jedis-2.1.0

  4. 数据结构&图论:图

    在这里对图的存储和遍历进行一个规范,为以后更复杂的数据结构学习打下基础 首先是邻接矩阵的形式,适合于存稠密图,如果是全连接图就再合适不过了 int a[maxn][maxn]; 一个二维数组就可以搞定 ...

  5. Bzoj3481 DZY Loves Math III

    Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 310  Solved: 65 Description Input Output Sample Input ...

  6. JS之document例题讲解1(两张表之间数据转移、日期时间选择、子菜单下拉、用div做下拉菜单、事件总结)

    作业一:两个列表之间数据从一个列表移动到另一个列表 <div style="width:600px; height:500px; margin-top:20px"> & ...

  7. python初步学习-查看文档及数据类型转换

    学会查看文档 python最权威的文档就是官方文档,因此,我们要学会查看官方文档.而在python解释器中,help() 命令就可以很权威的查看官方文档. 因此,我们要学会使用 help() 命令. ...

  8. CSS(Cascading Style Shee)

    1.CSS是Cascading Style Sheet这个几个英文单词的缩写,翻译成中文是“层叠样式表”的意思 CSS能让网页制作者有效的定制.改善网页的效果. CSS是对HTML的补充,网页设计师曾 ...

  9. js jq插件 显示中文时间戳 刚刚 N分钟前 N小时前 今天 上午 下午 日期格式化

    注:页面需提前引用JQ ; $.fn.extend({ /* ** notes: 获取13位时间戳的简单操作 ** new Date('2018-02-01 15:10:00').getTime() ...

  10. ubuntu下定时弹窗记录工作日志

    背景 记录工作日志,是一个很好的习惯,但不容易坚持,本来打算每天记录,但经常拖延,拖着拖着,有一些事情就忘记了. 等到写周报或月报的时候,才会开始翻邮件,聊天记录,各个仓库的提交log等,回忆都干了些 ...