多次手贱使用 git reset --hard 和 git push -f 之类的命令造成损失,有什么办法可以阻止这些命令执行吗?

2018-10-24 20:39:23 +08:00
 littleMaple

例如:逆向 git.exe ,将二进制文件里面对应相关命令的部分篡改成“不执行,直接 return ”。

5924 次点击
所在节点    git
44 条回复
amwyyyy
2018-10-24 20:44:37 +08:00
.gitconfig 里配个 alias
arthasgxy
2018-10-24 20:45:50 +08:00
扣工资
expy
2018-10-24 20:47:02 +08:00
逆向开源软件,你是多想不开……
des
2018-10-24 20:53:00 +08:00
开分支保护,不允许直接推。
另外手贱无解
littleMaple
2018-10-24 20:55:01 +08:00
@amwyyyy alias 的细粒度好像只能到 subcommand,不能细到 option
littleMaple
2018-10-24 20:55:48 +08:00
@arthasgxy 还是学生🌚,没有工资,但是会被队员吐槽。。
littleMaple
2018-10-24 20:58:08 +08:00
@expy 个人经验中每次试图自己编译开源项目都没有什么顺利成功的结果🌚,但是如果用逆向的方向的话,改一下二进制文件的几个零一串就好了
lance6716
2018-10-24 21:01:32 +08:00
这种常识… po 还是好好学习打牢基础吧
littleMaple
2018-10-24 21:02:03 +08:00
@des 分支保护确实是个好办法,但是还是有时候忍不住强迫症想要把 commit 历史改漂亮点 _(:3 」∠❀)_
littleMaple
2018-10-24 21:03:07 +08:00
@lance6716 不是不知道它们是危险命令,只是有时候贪图方便忍不住就直接用了 (눈_눈」∠)
Kagari
2018-10-24 21:03:39 +08:00
找个队友,给他配一把枪
nl101531
2018-10-24 21:04:34 +08:00
意识,输入之前先醒醒脑。
des
2018-10-24 21:05:50 +08:00
@littleMaple
好说,开个分支专门用来整理 commit 用,然后从这个分支合过去。
littleMaple
2018-10-24 21:07:08 +08:00
@des 类似于 gitflow 那样嘛,确实是个好方法
azh7138m
2018-10-24 21:09:05 +08:00
整理 commit 的话用 rebase 也行
earther01
2018-10-24 21:30:31 +08:00
git 仓库加脚本,禁止 push -f
ixiaohei
2018-10-24 21:36:34 +08:00
宣导 git revert ?另外貌似 git 远程库有的可以禁止 git push -f
trait
2018-10-24 21:50:12 +08:00
多次使用也没什么吧 万事不决 reflog
beny2mor
2018-10-24 21:50:32 +08:00
剁手剁手
l1fan
2018-10-24 22:07:44 +08:00
git reflog 可以找回来,除非你手贱到手动 git gc 30 天之内应该没问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX