| 用途 | 建立合并关系而忽略对方内容 |
|---|---|
| 语法 | git merge -s ours <分支> |
| 结果 | 历史图连续,文件内容不变 |
常用示例
常用示例
git switch main
git merge -s ours legacy/old-api
git log --oneline --graph -5
git diff HEAD^ HEAD --stat对方提交在历史图中被「画成」已合并,之后在其基础上重新合并不会带入这些改动;只在确认该分支作废时使用。
生成一个合并提交、但结果树保持当前分支不变,用来「宣告某分支已被吸收」;旧分支的内容不会进入主干。
| 用途 | 建立合并关系而忽略对方内容 |
|---|---|
| 语法 | git merge -s ours <分支> |
| 结果 | 历史图连续,文件内容不变 |
git switch main
git merge -s ours legacy/old-api
git log --oneline --graph -5
git diff HEAD^ HEAD --stat