Git cherry pick creates duplicate commits
问题 After cherry-picking some commits from one branch to another branch, i still see commits when a pull request is created later. Say for example, There is a git project which has two branches : Dev , Release. And commit history is in following order. DEV : a1, a2, a3, a4, a5, a6 RELEASE : a1, a2 Now if i cherry-picked commits a3 and a5 alone from Dev to Release. Now the commit history will be as shown below. cherry-picked commits will have new SHA (b1 & b2). RELEASE : a1, a2, b1, b2. Later if i