【问题标题】:Gitkraken problem: 1 file to stash on mergeGitkraken 问题:合并时要存储 1 个文件
【发布时间】:2018-11-24 16:01:55
【问题描述】:

我正在尝试合并两个分支。首先,我做了一个拉动。当我点击合并按钮时,它抛出一个错误,说有一个文件(只有一个文件)已被删除并需要处理。

在我将其存储并提交后,我尝试再次合并,但它再次抛出相同的错误,但使用不同的文件(也是一个文件)。

这个的主要问题是我不能切换分支,所以我不能恢复我在另一个分支中创建的代码。

不知道我可以在这里上传什么更有帮助,但如果你有什么要求,我会看看我能做些什么。

谢谢

【问题讨论】:

    标签: git git-merge gitkraken


    【解决方案1】:

    这里的主要问题是我不能切换分支,所以我无法恢复我在另一个分支中制作的代码。

    您可以使用git worktree 而不是在单个文件夹上工作,用您的话说,这将允许您切换分支

    git worktree

    什么是工作树?

    worktree 允许您在不同文件夹中拥有同一存储库的多个实例。

    git worktree add <second path>
    

    将在您的计算机上创建另一个文件夹,允许您同时在不同的分支上工作,您可以在其中安装您的 npm,而无需删除/切换到不同的分支。

    git worktree 将创建一个新的工作文件夹,允许我们同时处理多个分支。每个副本都将指向原始存储库,而 3-states 是一个全新的副本。这节省了我们使用git stash 甚至克隆新存储库的需要,因为这些工作树共享相同的存储库,我们可以签出任何工作树上的任何分支,我们可以进行挑选或合并,所有这些都将在我们的本地完成机器。

    这将允许您对新工作树进行任何实验,而不会对存储库本身产生任何影响。
    在附图中,您可以看到有 2 个单独的 工作文件夹,但它们都使用单个 repo 并共享内容。

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 2021-02-24
      • 2019-10-10
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      • 1970-01-01
      相关资源
      最近更新 更多