zoukankan      html  css  js  c++  java
  • 使用 git rebase 合并多次 commit

    1. 首先我们在一个文件中添加一行内容(如图在 text.txt 中添加了一行 “commit first” ):
    2. 分别执行语句 git add test.txt 和 git commit -m 'commit first';
    3. 在 text.txt 中再添加一行 “commit second”;
    4. 分别执行语句 git add test.txt 和 git commit -m 'commit second';
    5. 执行 git log 查看提交记录(我们要合并的是 commit first 和 commit second):
    6. 执行 git rebase -i HEAD~2 进入 vi 的编辑模式,然后按 i 键切换到编辑模式:
    7. 把第二个 commit 前的 pick 改成 squash(pick 的意思是执行这个 commit,squash 的意思是合并这个 commit 到前一个 commit):
    8. 按 Esc 退出编辑模式,输入 :wq 保存并退出,这时我们可以看到 commit 信息的编辑页面,可以在这里修改合并之后的 commit,修改之后输入 :wq 退出;
    9. 再次输入 git log 查看提交记录:
    10. 可以看到两次 commit 已经合并了,按照以前的步骤提交即可。
  • 相关阅读:
    CF899A Splitting in Teams
    CF898A Rounding
    CF914A Perfect Squares
    CF864A Fair Game
    CF909A Generate Login
    关于C++的一些函数的使用方法
    又是一个二模02,不过day2
    2模02day1题解
    二模Day2题解
    KMP算法心得
  • 原文地址:https://www.cnblogs.com/hiwynn/p/9230171.html
Copyright © 2011-2022 走看看