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

原文地址:https://www.cnblogs.com/huaxiaoyao/p/10197193.html

时间: 2024-11-01 18:03:21

git 常用的撤销操作的相关文章

Git常用命令行操作 【转】

常用命令: 一. 配置git提交的个人信息,请大家配置成自己的名字及公司分配的邮箱地址 git config  —global user.name “name” git config —global user.email “[email protected]” 二. 初始下载远程代码 git clone [email protected]:project.git 三. 提交到本地仓库 git add . git commit -m “comment” 四.  更新代码 新保持本地工作区干净,即进

git 常用操作集锦

创建仓库 新建普通仓库: [email protected]:~/workspace/git$ git init Reinitialized existing Git repository in /home/jxdong/workspace/git/.git/ 新建 bare 仓库: [email protected]:~/workspace/git.git$ git init --bare Initialized empty Git repository in /home/jxdong/wor

git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。

git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ----------------------------------------------git常用操作------------------------------------------------ 说明,以下整理来自廖雪峰大神的<git教程>. 各位童鞋要下载git但是网速不给力的,可以从这里下载:https://pan.baidu.

Git工程开发实践(三)——Git常用操作

Git工程开发实践(三)--Git常用操作 一.Git仓库操作 1.Git仓库创建 git init在当前目录中初始化Git仓库git init [project-name]创建一个新目录并初始化仓库初始化git仓库会默认创建一个mater分支,创建名为.git的子目录,内含初始化Git仓库中所有的骨干文件,此时仓库中的文件还没有被跟踪.通过git add命令来实现对指定文件的跟踪,然后执行git commit提交. git add . git commit -m 'initial projec

Git常用的操作指令

修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用--amend 选项重新提交: 1 $ git commit --amend -m"修改 提交 说明" 此命令将使用当前的暂存区域快照提交.如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会 重新编辑提交说明,但将要提交的文件快照和之前的一样. 启动文本编辑器后,会看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才失误的提交. 如果

git撤销操作和历史查看(git log)

git查看历史和撤销操作 撤销提交 git commit --amend可以撤销上一次提交的内容,不过并不是撤销整个提交的记录,当使用这个命令之后可以修改提交信息,同时,这个命令也会自动将暂存区中的所有文件提交.如果自上次提交以来未做任何修改,比如在上次提交之后立即执行这个命令,那么快照会保持不变,所修改的只是提交信息. 首先修改Test7.md,并提交 假如这时候突然发现上一个提交中遗漏了一个Test8.md,这时候只需要将Test8.md添加到暂存区.并使用命令git commit --am

git常用的操作记录一下

代码仓库 创建仓库 进入需要创建代码库的文件夹-----cd 文件路径 创建初始化仓库-----git init 拉取远程仓库到本地-----git clone 仓库路径 添加文件到仓库 添加文件到暂存区 添加单个文件-----git add 文件名 添加所有文件-----git add . .gitignore文件中指定的文件会被忽略 空目录也会被忽略 提交到本地仓库 git commit -----填写mssage 不建议使用git commit -m 'message' 提交遵循commi

Git应用详解第二讲:Git删除、修改、撤销操作

前言 前情提要:Git应用详解第一讲:Git分区,配置与日志 在第一讲中我们对Git进行了简单的入门介绍,相信聪明的你已经了解Git的基本使用了. 这一讲我们来进一步深入学习Git应用,着重介绍Git的一些常见操作,包括:删除文件.比较文件.撤销修改.修改注释与查看帮助文档. 一.删除文件 1.git rm <file> 该命令用于删除版本库中的文件:删除工作区和暂存区中的文件都会报错: 若用该指令删除工作区中的文件,会报找不到文件的错误: 若用该指令删除暂存区中的文件,报如下错误: 所谓版本

git常用操作

git init 初始化 git status 查看git commit 文件的状态 git add <file>文件加入下一个commit git rm <fiile> 文件从下一个commit stage中删除,同时删除物理文件 git reset HEAD <file> 文件从下一个commit stage中删除,但不删除物理文件 git commit -m "test commit" 发射一个commit git commit --amend