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

转载于:https://www.cnblogs.com/huaxiaoyao/p/10197193.html

git 常用的撤销操作相关推荐

  1. Git常用命令——远程操作

    Git常用命令--远程操作 远程操作 先不引入github,利用git支持本地协议的特性,创建一个本地的远程服务器. 创建一个裸仓库(没有工作目录) SwitchdeMacBook-Pro:git-s ...

  2. Git常用命令——分支操作

    Git常用命令--分支操作 分支操作 git branch 列出,创建或者删除分支 git branch <branchName> :创建一个分支 git branch -d <br ...

  3. git commit -m 撤销操作

    1. 撤销本次commit-m操作 返回到add成功状态 git reset --soft HEAD^ 2.撤销本次commit+add 返回本地未提交状态 git reset --hard HEAD ...

  4. 在软件中常用的“撤销”操作,其本质是“栈”!

    本文介绍了栈的定义与操作并利用顺序表和链表实现了栈这种常用的数据结构.

  5. GIT之git常用配置和操作

    =======mysysgit 配置 /etc/gitconfig [gui] encoding = utf-8 [i18n] commitencoding = utf-8 logoutputenco ...

  6. Git学习总结(22)——Git 常用操作再总结

    一.前言 每一个项目,我们都把他变成一个git仓库.一个git仓库包含无数分支,默认分支为master,每个分支都包含无数个版本库,每个版本库都包含无数个文件. 二.常用操作 $ git co(che ...

  7. git常用操作以及码云Gitee连接git

    文章目录 1 git简介 1.1 工作区.暂存区.版本库 1.2 工作区状态保存 2 和gitee连接 2.1 创建git仓库 2.2 通过ssh公钥连接 2.2.1 获取公钥 2.2.2 gitee ...

  8. Git常用操作(Gitlab)

    文章目录 一.git概述 二.Git 与 SVN 区别 三.Git下载安装 四.Git 工作流程 五.Git 工作区.暂存区和版本库 六.Git 创建仓库 配置 1.查看配置 2.编辑 git 配置文 ...

  9. Node.js Git Server搭建及Git常用操作笔记

    Node.js Git Server搭建及Git常用操作笔记 安装Git工具即可在本地进行Git仓库的管理,如果要实现远程仓库则需要搭建Git Server.通过Node.js搭建Git Server ...

最新文章

  1. 写一个“特殊”的查询构造器 - (四、条件查询:复杂条件)
  2. activiti 生命周期_一文让你读懂什么是Activiti工作流
  3. Intellij IDEA更新SVN没有提示语
  4. mysql 自动 分库 备份_MySQL分库备份的方法
  5. FZU 2129 子序列个数(DP)题解
  6. 【主动轮廓模型(二)】《GVF Snake》算法原理与OpenCV实现
  7. Android 新浪微博开发者平台应用申请及配置说明
  8. Elasticsearch:使用向量搜索来查询及比较文字 - NLP text embedding
  9. 【吐槽】Android 第一步,雀氏纸尿裤
  10. 框架学习(1)——service层,dao层和service实现类进行数据库操作
  11. 经典 搞笑 美女掉入碧波里...
  12. Unity URP Shader Graph Unit 阴影 light Atten
  13. JavaSE - 数组的相关算法
  14. 龙芯、鲲鹏、海光等国产CPU厂商,联手打开中国芯片行业崛起之路
  15. Shiro自定义Realms
  16. rust如何在木板上上传图片_4.7. 在 crates.io 上发布
  17. 微服务生态系统的4层模型
  18. 【转】tars源码漫谈第1篇------tc_loki.h (牛逼哄哄的loki库)
  19. 音频重采样的基本(我的学习笔记)
  20. 可视化 demo 助你一臂之力

热门文章

  1. mybatis一级缓存二级缓存
  2. 状态开关(ToggleButton)
  3. vijos 1942 [AH 2005] 小岛
  4. DJ轮回舞曲网下载教程
  5. RoRoWoBlog 开源博客系统介绍
  6. [pytorch、学习] - 4.2 模型参数的访问、初始化和共享
  7. koa --- 跨域,解析POST参数、路由配置
  8. jquery --- DOM操作、表单元素的初始化
  9. es6 --- 手写一个promise
  10. Java Web 请求转发与请求重定向