【问题标题】:Git - How to pull exclude directoryGit - 如何拉排除目录
【发布时间】:2016-02-19 19:01:58
【问题描述】:

我的 Git 服务器有 2 个分支:

Foo和Master

在分支Foo:

目录1

目录2

在分支Master:

目录2

如您所见,在 Branch Master 中,没有 Directory1。

现在,目录 2 中的分支 Foo

发生了变化

我在分支 Master,我想在没有 **Directory1 的情况下从 Foo* 获取更改。我该怎么办?

【问题讨论】:

标签: git


【解决方案1】:

Git 允许您使用 checkout 拉取特定文件和目录:

git checkout Foo -- Directory2

将从Foo 分支中仅提取Directory2 文件夹。 -- 告诉 git 后面的一切都是路径规范。

如果您想进行真正的合并,请遵循此问题的答案之一:How do I merge a sub directory in git?

【讨论】:

  • 但我曾经从“Foo”分支中提取源代码。发生:致命:无效引用:Foo
  • 这与你问“...我如何从 Foo...获得更改...?”的部分相矛盾
  • 其实我只是从 master 分支拉取源,我的同事将源推送到他的分支,现在我从他的分支拉取源。
猜你喜欢
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
相关资源
最近更新 更多