【问题标题】:Project Part of Two Git Repositories - How to Ignore Different Files For Each?两个 Git 存储库的项目部分 - 如何忽略每个存储库的不同文件?
【发布时间】:2011-01-12 20:12:26
【问题描述】:

与这个问题相同 - How do I clone all remote branches with Git?,如果我已经像这样设置了一个 Github 存储库:

$ git clone git@github.com:viatropos/spree.git mycart
$ cd mycart
$ git branch
* master
$ git remote add origin git@github.com:viatropos/mycart.git
fatal: remote origin already exists.
$ git remote add myfork git@github.com:viatropos/mycart.git
$ git branch -a
* master
  origin/0_8_5
  origin/0_9_2
  origin/494-rake-task-for-default-data
  origin/598-ruby-19
  origin/611-refactor-charges-to-use-calculators-and-be-polymorphic
  origin/811-refactor-payment-gateways
  origin/HEAD
  origin/master
  origin/nested_attributes
  origin/slicehost
  origin/taxonomy_landing
  origin/v9_592_tmp
$ git checkout -b slicehost origin/slicehost
Branch slicehost set up to track remote branch refs/remotes/origin/slicehost.
Switched to a new branch "slicehost"
$ git branch
  master
* slicehost

...我该如何做到这一点,原来的 git@github.com:viatropos/spree.git 项目会忽略 vendor/extensions 目录中的任何内容,而 git@github.com:viatropos/mycart.git 项目不会,因为只有一个主项目/目录(mycart)?

【问题讨论】:

    标签: git github fork merge gitignore


    【解决方案1】:

    你的意思是.gitignore“忽略...中的任何东西”?该文件也是版本化的,因此您可以在一个分支上将供应商/扩展添加到 .gitignore 并在另一个分支上删除它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      相关资源
      最近更新 更多