gpt4 book ai didi

git同时在两个分支上工作

转载 作者:IT王子 更新时间:2023-10-29 01:18:29 24 4
gpt4 key购买 nike

我有一个有很多分支的项目。

我想同时在多个 分支上工作,而无需使用 git checkout 来回切换。

除了将整个存储库复制到其他地方之外,我还有什么办法可以做到这一点吗?

最佳答案

Git 2.5+(2015 年第 2 季度)支持此功能!

如果你有一个 git repo cool-app,cd 到 root (cd cool-app),运行 git worktree add ../cool-app -feature-A 特征/A。这会在它自己的新专用目录 cool-app-feature-A 中检查分支 feature/A

它用一个更健壮的机制取代了旧脚本 contrib/workdir/git-new-workdir,其中那些“链接”的工作树实际上记录在主 repo new $GIT_DIR 中/worktrees 文件夹(以便在任何操作系统上工作,包括 Windows)。

同样,一旦您克隆了一个存储库(在像 /path/to/myrepo 这样的文件夹中),您可以在不同独立路径中为不同的分支添加工作树( /path/to/br1, /path/to/br2),同时将这些工作树链接到主 repo 历史(无需使用 - -git-dir 选项)

在“ Multiple working directories with Git? ”中查看更多信息。

一旦你创建了一个 worktree, you can move or remove it (使用 Git 2.17+,2018 年第 2 季度)。

关于git同时在两个分支上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048470/

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