gpt4 book ai didi

git - git中的破坏性命令有哪些?

转载 作者:IT王子 更新时间:2023-10-29 00:50:45 27 4
gpt4 key购买 nike

我读到 Git 主要添加有关存储库历史的信息,试图记住所做的每一次更改,但也有一些命令会进行不可逆的更改。

哪些命令是我真正应该注意的,避免因为走投无路而误用?

最佳答案

这里有两种“破坏性”——破坏你的 git 历史的命令和丢弃工作副本中更改的命令。

丢弃工作树更改的命令:

  1. git 重置
  2. git checkout

正如其他人所提到的,reflog 和 git 对象不会立即被丢弃(除非你打开自动清理)这一事实的结合意味着你通常可以撤消像 git reset/rebase/merge 这样的操作

不过,这些命令实际上丢弃 git 对象,消除了撤消的能力:

  1. git gc(默认情况下,这会删除至少 2 周前无法访问的对象)

关于git - git中的破坏性命令有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com