zoukankan      html  css  js  c++  java
  • git

    创建一个叫做“feature_x”的分支,并切换过去:
    git checkout -b feature_x,(git checkout -b feature_x origin/master 在远程origin/master的分支基础上,创建feature_x分支)

    切换回主分支:
    git checkout master

    再把新建的分支删掉:
    git branch -d feature_x
    除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的
    git push origin <branch>

    替换本地改动

    git checkout -- <filename>

    此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到缓存区的改动,以及新文件,都不受影响。

    丢弃本地改动和提交

    git fetch origin
    git reset --hard origin/master

    git reset

    --soft:回退head

    --mixed:回退index和head

    --hard:回退head、index、working dir

    #回退所有内容到上一个版本  

    git reset HEAD^

    #回退a.py这个文件的版本到上一个版本

    git reset HEAD^ a.py

    #向前回退到第3个版本

    git reset –soft HEAD~3

    #将本地的状态回退到和远程的一样

    git reset –hard origin/master

    #回退到某个版本

    git reset 057d

    #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit

    git revert HEAD

  • 相关阅读:
    565. Array Nesting
    796. Rotate String
    817. Linked List Components
    696. Count Binary Substrings
    SQL语句优化
    java7增强的try语句关闭资源
    java新手自己实现的计算器,有点乱
    java数组
    java创建不存在路径的文件
    class.forName
  • 原文地址:https://www.cnblogs.com/zhouj-happy/p/6385778.html
Copyright © 2011-2022 走看看