如何在 Git 中以交互方式将文件从一个分支签出到另一个分支

萨拉斯·艾莉亚

我的 repo 中有两个分支,我不断地来回编辑并将其中一个的更改合并到另一个分支中。但是在合并之前,我喜欢检查正在合并的更改以及替换的内容,但是 demo 和 master 中很少有文件本质上彼此不同,并且它们将始终存在。这就是为什么有 2 个不同的分支。所以我倾向于使用git checkout --patch demo将代码从演示分支拉入主分支。但这会不必要地检查所有文件。
是否可以交互地从 2 个分支中检出特定文件,而不是检查整个分支?关于 Git 上补丁方法的文档非常少。我希望有人能帮我解决这个问题。

大多数与工作目录交互的 Git 命令允许您将命令限制在特定路径。这通常在命令的末尾完成,由分隔--. 许多命令也接受没有该分隔符的路径,但有时这是必要的,以避免路径和分支名称(或树状名称)之间的歧义。

因此,在您的情况下,您可以按照git checkout命令概要中的说明使用它

git checkout [-p|--patch] [<tree-ish>] [--] [<paths>…​]

运行git checkout --patch demo -- path/to/file应该适用于您的情况,以将 checkout 命令限制为仅适用于该文件路径,即使在活动--patch模式下也是如此。

顺便说一句,该path/to/file部分也可以是目录的路径,这将使该命令运行该目录中的所有文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在git中从一个远程分支拉到另一个分支?

来自分类Dev

如何将提交从一个Git分支移植到另一个Git分支,但没有一些文件

来自分类Dev

如何在git中将更改从一个分支合并到另一个分支

来自分类Dev

如何用另一个(上游)分支覆盖GIT分支中的所有文件?

来自分类Dev

如何在git中覆盖另一个分支的分支

来自分类Dev

如何在Git中检查一个分支是否是另一个分支的祖先

来自分类Dev

Git-如何有选择地将更改从一个分支应用到另一个分支?

来自分类Dev

如何在保持旧行的同时将一个分支合并到Git中的另一个分支?

来自分类Dev

如何防止一个git分支合并到另一个分支?

来自分类Dev

如何像git中的另一个分支一样创建一个分支

来自分类Dev

如何将分支中的提交移动到GIT中的另一个新分支?

来自分类Dev

如何检查另一个分支的Git提交?

来自分类Dev

如何从git扩展中的另一个本地分支本地创建一个分支

来自分类Dev

如何在 Git 中将一个分支复制到另一个分支

来自分类Dev

如何从git的一个分支和仅一个分支中删除文件

来自分类常见问题

Git:将Group文件从一个Git分支复制到另一个Git分支?

来自分类Dev

如何查看git中另一个本地分支之前/之后有多少个本地分支?

来自分类Dev

如何查看git中另一个本地分支之前/之后有多少个本地分支?

来自分类常见问题

如何使用git从另一个分支打印文件?

来自分类Dev

如何使用git从另一个分支打印文件?

来自分类Dev

如何使用git subtree将子文件夹的多个分支迁移到另一个仓库

来自分类Dev

解决git rebase过程中的冲突时,如何从一个分支中选择一个文件?

来自分类Dev

如何在新分支上将git存储库导入另一个

来自分类Dev

如何防止git分支合并到另一个分支?

来自分类Dev

如何对Git中的另一个分支进行强制推送

来自分类Dev

使用git将文件夹从一个分支合并到另一个分支

来自分类Dev

如何在不签出的情况下拉一个git分支?

来自分类Dev

Git-如何将目录中的更改自动推送到另一个分支

来自分类Dev

git:如何将更改添加并提交到一个远程分支,而不提交到另一个远程分支?

Related 相关文章

  1. 1

    如何在git中从一个远程分支拉到另一个分支?

  2. 2

    如何将提交从一个Git分支移植到另一个Git分支,但没有一些文件

  3. 3

    如何在git中将更改从一个分支合并到另一个分支

  4. 4

    如何用另一个(上游)分支覆盖GIT分支中的所有文件?

  5. 5

    如何在git中覆盖另一个分支的分支

  6. 6

    如何在Git中检查一个分支是否是另一个分支的祖先

  7. 7

    Git-如何有选择地将更改从一个分支应用到另一个分支?

  8. 8

    如何在保持旧行的同时将一个分支合并到Git中的另一个分支?

  9. 9

    如何防止一个git分支合并到另一个分支?

  10. 10

    如何像git中的另一个分支一样创建一个分支

  11. 11

    如何将分支中的提交移动到GIT中的另一个新分支?

  12. 12

    如何检查另一个分支的Git提交?

  13. 13

    如何从git扩展中的另一个本地分支本地创建一个分支

  14. 14

    如何在 Git 中将一个分支复制到另一个分支

  15. 15

    如何从git的一个分支和仅一个分支中删除文件

  16. 16

    Git:将Group文件从一个Git分支复制到另一个Git分支?

  17. 17

    如何查看git中另一个本地分支之前/之后有多少个本地分支?

  18. 18

    如何查看git中另一个本地分支之前/之后有多少个本地分支?

  19. 19

    如何使用git从另一个分支打印文件?

  20. 20

    如何使用git从另一个分支打印文件?

  21. 21

    如何使用git subtree将子文件夹的多个分支迁移到另一个仓库

  22. 22

    解决git rebase过程中的冲突时,如何从一个分支中选择一个文件?

  23. 23

    如何在新分支上将git存储库导入另一个

  24. 24

    如何防止git分支合并到另一个分支?

  25. 25

    如何对Git中的另一个分支进行强制推送

  26. 26

    使用git将文件夹从一个分支合并到另一个分支

  27. 27

    如何在不签出的情况下拉一个git分支?

  28. 28

    Git-如何将目录中的更改自动推送到另一个分支

  29. 29

    git:如何将更改添加并提交到一个远程分支,而不提交到另一个远程分支?

热门标签

归档