我有两个长期运行的分支,默认一个是 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 相似)
答案 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 文档中的更多信息,