簡體   English   中英

從 dev 到 master 分支的拉取請求不顯示差異但提交

[英]Pull request from dev to master branch doesnt show diff but commits

我有兩個長期運行的分支,默認一個是 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 個月前提交的 2 個提交。 當我們從主分支同步開發分支時,預計會有零代碼差異。 但據我了解,它還應該同步提交歷史,但似乎沒有。 所以我的問題是我在同步時犯了什么錯誤? 一般來說,有沒有更好的方法來完成這個過程? 我怎樣才能擺脫這兩個提交(我的意思是讓 dev 和 master 相似)

對於您已經提交的提交,使用git revert命令, git revert命令在鏈的末尾添加一個新的提交以取消您希望對提交執行的更改。

一個示例git revert (unwanted commit)

運行命令后,將提交一個新的提交以撤消您不再需要的提交。

git revert [--[no-]edit] [-n] [-m parent-number] [-s] [-S[<keyid>]] <commit>…​
git revert (--continue | --skip | --abort | --quit)

Git 文檔中的更多信息,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM