gpt4 book ai didi

Git worktree prune - 它有什么作用?

转载 作者:太空狗 更新时间:2023-10-29 14:27:46 27 4
gpt4 key购买 nike

我正在使用 git version 2.14.2.windows.2 并调用

git worktree add <newpath> <branch>

在“正常”存储库上创建工作树。这在 <newpath> 创建了一个新的工作树结构对于分支<branch>并添加了 .git/worktrees/<newpath-name>有几个文件。

调用时

git worktree prune

来自 <newpath>它什么也不打印,似乎什么也不做(<newpath><original-dir>/.git/worktrees 中的所有文件都被保留)。 Git documentation写道:

Prune working tree information in $GIT_DIR/worktrees.

这并没有多大帮助。究竟是什么git worktree prune做或应该做?我假设它会删除工作树以撤消 git worktree add 是错误的吗? ?

最佳答案

git worktree prune 删除有关(非锁定)不再存在的工作树的信息。例如,

$ mkdir a
$ cd a
$ git init
$ git commit --allow-empty --allow-empty-message -m ''
$ git worktree add ../b
$ ls .git/worktrees/
b
$ rm -rf ../b
$ git worktree prune
$ ls .git/worktrees/
$

关于Git worktree prune - 它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48346607/

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