zoukankan      html  css  js  c++  java
  • Git

    git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态

    关于本地和远程分支的创建和使用:

    1.查看远程分支  git branch -a

    2. 查看本地分支  git branch

    3. 创建本地分支  git branch test

    4. 把本地分支推送到远程 git push origin test

    5. 切换到本地某个分支  git checkout test

    6. 删除本地分支   git branch -d test

    7. 删除远程分支  

    关于版本的回退:

    *没push (用reset)

      1. 硬回退

        首先查看想要回退版本的唯一提交号commitId --> git log 一般取前几位即可

        然后回退: git reset --hard 47bbcc81

    *已经push (用revert):

        revert的是用一次新的提交来抵消之前的提交,当前提交的内容在逻辑上和内容上与之前的完全相反,用于抵消。

        * 当push之后直接revert(没有其他的push): 直接会生成新的commit,内容完全相反,提交commit之后直接push就行

        *当push之后还有其他的push,想revert其中的某个push: 会有冲突, 需要解决冲突才能继续提交和push。

    git log -- 查看最近的提交的id

    git revert commit_id -- 根据想要revert的commitid执行revert

    * git忽略对当前文件的修改 !!(需要cd到当前文件所在的目录), 然后执行

      git update-index --assume-unchanged filename

      

  • 相关阅读:
    Use "Attach to Process" in VC Express 2010
    韩国三日游
    可耻的没通过Autodesk 3ds Max初级认证
    Trace depth and rays per second per core
    References on SSS
    Free Shave SDK
    New wisdom on offline/interactive rendering
    匹配汉字的正则表达式
    WPF中richtextbox的一些用法
    C#中禁止一个程序打开多次
  • 原文地址:https://www.cnblogs.com/nelson-hu/p/7248857.html
Copyright © 2011-2022 走看看