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

     一:代码合并冲突

    git status,vi README.MD,然后手动去掉多余符号

    这个时候我们就可以知道README.MD有冲突,需要我们手动解决,修改README.MD解决冲突

    二:版本回退

    回退到当前版本(放弃所有修改)

    git reset --hard

    放弃某一个文件的修改

    git checkout temp.txt

    回退到某一版本但保存自该版本起的修改

    git log

    git reset ID

    回退到某一版本并且放弃所有的修改

    git reset --hard ID

    以当前版本为基础,回退指定个commit

    git reset HEAD~X //X代表你要回退commit的版本数量,是数字!!!!

    需要注意的是,如果你是合并过分支,那么背合并分支带过来的commit并不会被计入回退数量中,而是只计算一个,所以如果需要一次回退多个commit,不建议使用这种方法

    回退到和远程版本一样

    git reset --hard origin/master // origin代表你远程仓库的名字,master代表分支名

    修改最后一次提交
    git add .
    git commit --amend --no-edit
    git push origin master:refs/for master

    切换分支,并且保存当前分支上得修改

    git stash

    git checkout  branch

    git pop

    将本地全新代码创建分支

    repo start branch --all

    提交代码简化

    git commit -a -m  == git add . + git commit -m

    git  diff 补充:

    若修改的文件已经暂存,此时可以通过git diff --cached 命令查看已暂存的文件和上次提交时的快照之间的差异。

    git log补充

    git log -p -2 -p 展开每次提交的内容差异,-2显示最近两次的更新

    git checkout 补充

    创建并切换分支:git checkout -b branch

    删除分支:git branch-d

    git reset 补充

    git add 后文件变为暂存

    git reset --hard HEAD 

    git reset  HEAD 

    文件状态变为未暂存(hard 将本地修改删除)

    git revert HEAD 撤销本次commit

    git revert HEAD^ 撤销上上次commit

     

  • 相关阅读:
    【BZOJ1015】星球大战starwar
    【BZOJ1878】HH的项链
    【BZOJ1012】最大数maxnumber
    【BZOJ3767】A+B Problem加强版
    【BZOJ1406】密码箱
    【BZOJ1067】降雨量
    【BZOJ1305】dance跳舞
    【BZOJ1509】逃学的小孩
    【BZOJ1103】大都市meg
    【BZOJ3262】陌上花开
  • 原文地址:https://www.cnblogs.com/jobs1/p/10838427.html
Copyright © 2011-2022 走看看