Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.4k views
in Technique[技术] by (71.8m points)

关于 git 的一些问题

有一个装 dotfile 的库,给我整糟蹋了
git log --graph --all --oneline

* c4918f8 (HEAD -> M) VER 210117-2
* 3de0c47 VER 210117-1
* 6938150 VER 210117
* 930bc2a VER 210116
| * 2f5dfc2 (origin/M) MRG fktx-x1le
| |
| |/
|/|
* | 019019c VER 210115
| * a3d8134 VER 210117-2
| * 3ee17ff VER 210115
|/
* dc2cc54 VER 210115
* e4a33e3 VER 210114-1
* ae942e0 VER 210114
* 71ee61a VER 210113
* 1f11d63 VER 210113
* 0d132c9 VER 210110
* c06d8b5 VER 210109-3
* 4550825 VER 210109-2
* 49481a5 VER 210109-1
* 01d3b34 VER 210109, ARC V-A-1
| * a80b7d7 (origin/V-A-1, V-A-1) VER 210109, ARC V-A-1
|/
* 765887e (origin/master) VER 210103

有俩问题:

  1. 中途把远端 master 分支改名 M 了,怎么让 log 里不要出现 master?(隐藏罪证(x
  2. 今天在另外的设备上提交了,又是 pull 又是 rebase,然后那个 log 他就打结
    我又操作了一番,发现下面这段(三个提交)他是多余的,还不在一支上。

    | * 2f5dfc2 (origin/M) MRG fktx-x1le
    | |
    | |/
    |/|
    * | 019019c VER 210115
    | * a3d8134 VER 210117-2

    怎样优雅地把他杀掉呢??


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

reset之后再commit重写一份change log,然后再push -f不就解决了


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...