zoukankan      html  css  js  c++  java
  • git 命令小结

    一、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编辑器进行修改

     :iinsert  :进入编辑模式

                          :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 远程giturl:建立连接

    2.git remote

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

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

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

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

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

  • 相关阅读:
    无锁队列以及ABA问题
    bigworld源码分析(3)——dbMgr分析
    bigworld源码分析(4)——BaseAppMgr分析
    bigworld源码分析(5)——BaseApp分析
    bigworld源码分析(2)—— loginApp分析
    bigworld源码分析(1)—— 研究bigworld的意义和目标
    C++嵌入Python,以及两者混用
    B-Tree算法分析与实现
    通过sqlserver日志恢复误删除的数据
    win7启动时怎么自动进入桌面
  • 原文地址:https://www.cnblogs.com/wymbk/p/8657836.html
Copyright © 2011-2022 走看看