zoukankan      html  css  js  c++  java
  • git 常用的撤销操作

    git 开发时的使用流程,从同事那里学习的,

    第一步,先建立一个新的分支,可以在GITLAB或通过命令git checkout -b newbranch 或通过IDE插件

    第二步,让项目切换到该分支,然后在这个分支上进行开发

    第三个,提交,然后提交MERGE REQUEST,合并到DEVELOP分支

    这样操作有什么好处? 这样更清楚,减少了多个任务并行开发时经常MERGE到DEVELOP的次数,同时减少了冲突的次数。

    问题1,如何撤销COMMIT(还没有PUSH)
    因为我commit到错误的分支,所以需要撤销后,再提交到正确的分支,
    撤销最近提交的commit,但是没有push
    git log
    查找到最近commit的id 号 注意,下面的命令中使用中commit_id,不是你提交的那个ID,而是往后再找一个的ID,这样才能撤消正确,并保留修改。
    git reset --soft [commit_id]
     
    如果最近git add 的文件有错误,可以如下方法进行撤销
    git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
    由于此时还没有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。
    git rm -r --cached .
     
    撤销你的更改,如果你更改了某个文件,不想提交了,就可能使用
    git checkout -- filepath

  • 相关阅读:
    botzone Tetris2
    NOIP2017游记
    城乡联谊胡策会糊厕R3
    SRM 20
    AtCoder Regular Contest 082
    AtCoder Grand Contest 019
    复数模版
    SRM13
    NOI2017&&codeM2017游记
    java多线程编程
  • 原文地址:https://www.cnblogs.com/huaxiaoyao/p/10197193.html
Copyright © 2011-2022 走看看