从 dev 到 master 分支的拉取请求不显示差异但提交

时间:2021-05-04 13:12:07

标签: git github gitlab

我有两个长期运行的分支,默认一个是 master,另一个是 dev,最终会定期合并到 master。

今天我通过执行从 master 分支更新了 dev 分支

git checkout master
git pull origin master
git checkout dev
git merge origin/master

当我尝试创建从 dev 到 master 的 PR 时,我得到 0 files changed 但得到 2 个月前的提交。零代码差异是预期的,因为我们从 master 分支同步了 dev 分支。但根据我的理解,它还应该同步提交历史,但似乎没有。所以我的问题是我在同步时犯了什么错误吗?一般来说,有没有更好的方法来完成这个过程?我怎样才能摆脱这两个提交(我的意思是让 dev 和 master 相似)

1 个答案:

答案 0 :(得分:0)

对于您已经提交的提交,使用 @Override public void onEndPage(PdfWriter pdfWriter, Document document) { try { Image waterMarkImage = Image.getInstance("C:/Users/ULT/eclipse-workspace/Stock/Logoo.JPG"); float pdfPageWidth = document.getPageSize().getWidth(); float pdfPageHeight = document.getPageSize().getHeight(); //Set waterMarkImage on whole page pdfWriter.getDirectContentUnder().addImage(waterMarkImage,pdfPageWidth, 0, 0, pdfPageHeight, 0, 0); }catch(Exception e){e.printStackTrace(); } 命令,git revert 命令在链的末尾添加一个新的提交以取消您希望对提交执行的更改。

一个例子 git revert

在命令运行后,将提交一个新的提交以撤消您不再需要的提交。

git revert (unwanted commit)

Git 文档中的更多信息,

https://git-scm.com/docs/git-revert