textgit add .git commit -m "second commit_git 本地三个模块合成一个">
赞
踩
之前讲述过,把git最后几个commit点合并成一个。有小伙伴提出如果不是最后的几个commit合并,而是中间连续的几个,是不是也可以用相同办法实现。答案是也用相同办法实现。
git init
touch text
echo 1 > text
git add .
git commit -m "first commit"
echo 2 > text
git add .
git commit -m "second commit"
echo 3 > text
git add .
git commit -m "third commit"
echo 4 > text
git add .
git commit -m "fourth commit"
git log
git log后你会看到如下:
然后要求是,我想保留"fourth commit"这 个commit,而是把"third commit"和"second commit"合成一个commit.
git rebase -i 82df6fd48aa362b436ae784ef77b3dde220527db
这个commitId是”first commit“的commit Id。因为你要在它之后的commit点中做修改
然后跳出这个界面:
注意了,学习的时候到了。你看下pick的意思是使用该commit,squash的意思是使用这个commiy并把它合进上一个commit。那么修改如下:
意思是,我只需要把”third commit“这个commit点合进上一个commit点,就可以实现我的需求啦。ecs,:wq 保存退出。然后跳进合并点的commit信息编辑页。你可以自己编辑。我没编辑直接保存退出。然后运行git log。
大功告成。
原文链接:git如何合并中间几个commit点为一个commit点_学习学习再学习-CSDN博客_git如何合并commit
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。