相关疑难解决方法(0)

git子模块更新

我不清楚以下是什么意思(来自git submodule update docs):

...将使子模块HEAD分离,除非--rebase--merge指定...

怎么--rebase/ --merge改变事情?

我的主要用例是有一堆中央存储库,我将通过子模块嵌入到其他存储库中.我希望能够改进这些中央回购,直接在他们的原始位置,或从他们的嵌入回购(通过子模块使用它们的那些).

  • 从这些子模块中,我可以创建分支/修改并使用推/拉,就像我在常规回购中一样,或者有什么需要谨慎的吗?
  • 我如何将子模块引用的提交从say(tagged)1.0提升到1.1(即使原始repo的头部已经是2.0),或者选择使用哪个分支的提交?

git git-submodules

233
推荐指数
4
解决办法
23万
查看次数

将多个项目放在git存储库中的最佳实践是什么?

由于某种原因,我只有一个存储库可供使用.
但我有多个项目,包括java项目php scriptsAndroid应用程序项目.

现在我的问题是,我必须将它们放在存储库内的不同子文件夹中
我使用不同的IDE,您知道,每个IDE都可以拥有自己的工作空间.

谁能告诉我解决问题的最佳做法?

git

161
推荐指数
3
解决办法
16万
查看次数

OS X上的GitHub客户端提交失败("无法添加文件..."

我试图在我的Mac OS X Mavericks机器上从我的GitHub客户端提交我的代码(像往常一样)所做的更改.我在我的项目中添加了一个新包(它是一个Laravel项目,我添加了Rocketeer包.我还做了一些配置更改).

我收到错误:

Failed to add file laravel-master/vendor/anahki  
Run Code Online (Sandbox Code Playgroud)

当我在提交列表中取消选中此文件时,它会转到显示此错误的另一个文件.

Failed to add file laravel-master/vendor/illumin
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?我从来没有遇到过这些问题.谢谢.

编辑:

我已将其缩小为两个不允许提交的文件(这适用于Laravel项目):

这些是我尝试提交这两个文件夹/文件时遇到的错误:

Failed to add file laravel-master/vendor/illuminate/remote/Illuminate/Remote/ to index.

Failed to add file laravel-master/vendor/anahkiasen/rocketeer/ to index.
Run Code Online (Sandbox Code Playgroud)

git github github-for-mac laravel laravel-4

26
推荐指数
4
解决办法
2万
查看次数