在idea当中如何让提交记录不显示Merge remote-tracking branch ‘origin/dev’ into dev
时间: 2024-11-04 11:14:01 浏览: 150
在IntelliJ IDEA中,Git操作时避免显示合并远程分支的日志通常是因为你在本地进行了`fetch`和`merge`操作。要使IDEA只展示你自己写的commit记录,可以按照以下步骤操作:
1. **禁用自动合并**:
- 打开设置(File > Settings 或者 Preferences),找到 `Version Control` -> `Git`。
- 在 `Repository Settings` 部分,找到 `Pull/Rebase options`。
- 勾选 `Prevent auto-rebase` 和 `Prevent auto-merging`,这样每次从远程拉取后就不会自动执行合并。
2. **手动合并或拉取**:
- 如果你想手动合并更改,当你想合并远程分支时,可以选择 `Merge` 功能而不是 `Pull`,这会创建一个新的独立commit,不会混淆你的历史。
3. **清理日志**(仅限于已有的情况):
- 如果已经存在合并到dev的历史记录,可以尝试使用 `git rebase --onto` 来替换掉这些记录,但请注意这会改变提交顺序并可能影响其他依赖这次合并的开发人员的工作。
```bash
git rebase --onto origin/dev HEAD~2 origin/dev
```
这将会移除`Merge remote-tracking branch 'origin/dev' into dev`的commit,但只会保留你的原始提交`commit1:write b.txt`。记得备份你的工作区以防意外。
阅读全文