Git操作

作者: firststep | 来源:发表于2017-12-06 19:31 被阅读0次

2.5已经push了,而且不小心commit和push好几次,但是你现在没有任何改动了,此时就无法直接用git rebase了,但是想把commit提交合并成一次
git log 查找该分支的第一次提交commitId
git reset --soft commitId (--soft 和 --hard的区别就是 --soft是软回退,会将你这次commitId之后的提交全部回退到暂存区中,--hard会将你
这次commitId之后的提交全部清除掉)
此时你这次commitId之后的提交都会回到暂存区中
git commit -m 随便写注释
git rebase -i origin/feature-449(分支名)
此时有可能会出现下面的情况
It seems that there is already a rebase-merge directory, and
I wonder if you are in the middle of another rebase. If that is the
case, please try
git rebase (--continue | --abort | --skip)
If that is not the case, please
rm -fr "/home/user/projects/aug-marketing/src/modules/ufscmcmall/.git/rebase-merge"
and run me again. I am stopping in case you still have something

在这里执行他说的这句话
    rm -fr "/home/user/projects/aug-marketing/src/modules/ufscmcmall/.git/rebase-merge"
然后继续执行
    git rebase -i origin/feature-449(分支名)
出现窗口让你进行修改commitId的那次和这次的commitId,j将这次commit的前面单词改成s  ctrl+o 回车保存,ctrl+x退出
再次出现窗口,将这次的commit message信息进行注释,  ctrl+o 回车保存,ctrl+x退出
此时会提示你操作成功,最后一步
    git push origin 分支名 -f

相关文章

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git操作

    Git操作 常规操作 git init git add git rm git commit -m git comm...

  • Git的常用命令

    一、Git简易操作 git操作手册(命令行git bash) 最简单易懂的git操作廖雪峰git教程Pro Git...

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • Git远程操作详解

    Git远程操作详解 Git远程操作详解

  • Git 教程(一)--Git简介及操作流程

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(五)--远程分支

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(四)--分支原理

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(三)--远程仓库

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

网友评论

      本文标题:Git操作

      本文链接:https://www.haomeiwen.com/subject/hyblixtx.html