问题标签 [git-worktree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 每个工作树的本地排除
我想在工作树上使用本地文件排除。我尝试将文件名添加到,.git/worktrees/$worktreename/info/exclude
但它不需要。类似的文件.git/info/exclude
有效,但适用于所有工作树,而不仅仅是主工作树。
git - Docker with git worktree: fatal: Not a git repository
I have projects
folder that is in my /home/my/
folder on host and mounted at /home/user/projects
at docker container. In this folder there is git repo /home/user/projects/repo
with additional worktree: /home/user/projects/repo-b
(added by git worktree add
)
When I am tring to do any git command in /home/user/projects/repo-b
I recive
I have tried to create link at home: me -> user
without any progress.
git - git worktree add [来自特定的提交哈希]
所以我有一个项目早期的提交哈希。如何创建一个新的工作树并让它的分支从这个特定的提交开始?
git - Git 在目录 (cd) 中和使用 `work-tree` 参数有什么区别?
我正在使用 PHP 在 PHP 中运行 Git,exec
以获取有关一组服务器仪表板的一些 Git 项目的一些信息。我遇到了一些奇怪的输出,这让我怀疑我是否误解了“工作树”是什么。
如果我使用此命令,将%s
sprintf 参数替换为 Git 项目的路径:
然后我得到这个输出:
git status
这不是我所期望的,因为如果我在控制台上运行,这不是我得到的。
现在,如果我在 PHP 中运行此命令(再次将字符串参数交换为路径):
然后我得到正确的输出:
我猜测,由于这个项目是在 master 后面 17 次提交,因此“错误”输出实际上是对这些提交发生变化的表达。但是,我原以为这两个命令是等效的。我错了吗,如果是这样,我可以无需cd
先以编程方式运行 Git 命令吗?
git - 意外删除分支后如何挽救工作树
我有一个与以某种方式被删除的分支关联的 Git 工作树。
似乎没有任何效果。 git status
正在报告Initial commit
。
我有未提交的更改。 我怎样才能让这个工作树中的事情恢复正常?
git - Git子模块警告“找到多个配置”
今天,我开始收到来自 git 的新警告,这是我以前从未见过的关于我的子模块的警告。例如:
快速搜索似乎没有返回任何相关内容。我看到这里生成了警告,听起来可能与工作树有关?
这个警告究竟意味着什么,它的解决方法是什么?
git - 将当前分支移动到不同的工作树
我想将我当前的 git 分支移动到不同的 git worktree b/c 我想修改读/写文件权限而不影响当前工作树中其他分支的文件权限。
如何将当前分支移动/复制到不同的工作树以及如何返回原始工作树?
git - git比较两个分支,其中包含一些具有不同哈希的常见提交
背景: 我们是一个程序员团队,他们从事具有多个分支的项目:
有时我们需要在发布时修复错误,我们需要在开发时报告此修复,以报告我们使用的错误修复:git cherry-pick commit-SHA
使用此命令,错误修复在开发中得到了很好的报告,但提交具有不同的哈希
我们需要的 :
有时我们需要知道尚未报告的提交列表,为此,我们使用比较两个分支的命令,并为我们提供发布中存在但开发中不存在的提交列表: git log develop..origin/release
问题 :
这个命令比较提交的哈希值,但正如我之前所说,当我们报告我们的提交时,它们的哈希值发生了变化,因此,我们得到一些提交,就好像它们没有被报告一样
我正在寻找一种在不更改提交哈希的情况下报告我们的错误修复的方法,或者一种列出两个分支之间提交差异的方法,而不是通过哈希,而是基于消息或其他东西
谢谢
git - “git config core.worktree”是什么意思?
我在我正在使用的脚本中看到了这一行:
我不确定 git worktree 做了什么,但我绝对不明白为什么要将它设置为..
有什么线索吗?谢谢
git - 工作树中的 diff 文件与远程跟踪分支中的文件
我有这个命令:
我想知道如何用工作树而不是 HEAD 来区分它,如下所示:
也许这样做的方法就是这样?
有人知道吗?