我正在处理一个从上游分支派生而来的git代码库。我想要实现一个新功能,所以我创建了一个名为uiTests的新分支,在那里进行了更改并发起了拉取请求。
拉取请求已经存在一段时间了,期间其他拉取请求已经合并并产生了冲突。我在我的派生版本中解决了这些冲突,并最终出现了两个合并提交。
当我查看git日志时,列表的顶部如下所示;
但是当我尝试运行
它没有显示给我合并提交。以下是来自Android Studio的版本日志的更多信息: 我是否按照正确的方法来压缩这些合并提交?或者根本无法压缩这些提交?这些合并提交一直是我的一个小问题。非常感谢任何帮助和提示! :)
拉取请求已经存在一段时间了,期间其他拉取请求已经合并并产生了冲突。我在我的派生版本中解决了这些冲突,并最终出现了两个合并提交。
当我查看git日志时,列表的顶部如下所示;
commit 70db4de884d5e4b64ef3a2c903f310c901dd68e2
Merge: ef5dfc2 5b7a827
Author: Padmal
Date: Sat May 26 18:53:33 2018 +0530
Merge branch 'CloudyPadmal-uiTest' into uiTests
commit 5b7a827763c35a3605daed6c717004700582eede
Merge: e815867 ef5dfc2
Author: Padmal
Date: Sat May 26 18:52:52 2018 +0530
Merge branch 'uiTests' of git://github.com/CloudyPadmal/pslab-android into CloudyPadmal-uiTest
commit ef5dfc2f4af7431b2bc5efa356540bd616669706
Author: Padmal
Date: Thu May 24 20:06:27 2018 +0530
test: removed Travis build time consuming UI tests
removed dummy test files
我想将70db4de884d5e4b64ef3a2c903f310c901dd68e2
和5b7a827763c35a3605daed6c717004700582eede
合并到ef5dfc2f4af7431b2bc5efa356540bd616669706
中,并用一个提交更新PR。
有关更多信息,请参见git log --oneline
结果如下:
70db4de Merge branch 'CloudyPadmal-uiTest' into uiTests
5b7a827 Merge branch 'uiTests' of git://github.com/CloudyPadmal/pslab-android into CloudyPadmal-uiTest
ef5dfc2 test: removed Travis build time consuming UI tests
但是当我尝试运行
git rebase -i HEAD~3
时,控制台的显示如下:pick 9b97740 Changed Help and Feedback Activity to Fragment (#882)
pick 7e93db6 chore: Update app version (#922)
pick ca155b6 Added card view for instruments section (#884)
pick e815867 Removed AboutUs activity (#914)
pick ef5dfc2 test: removed Travis build time consuming UI tests
它没有显示给我合并提交。以下是来自Android Studio的版本日志的更多信息: 我是否按照正确的方法来压缩这些合并提交?或者根本无法压缩这些提交?这些合并提交一直是我的一个小问题。非常感谢任何帮助和提示! :)