相关疑难解决方法(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中的修改(但未提交)文件?

我可以告诉git忽略被修改(删除)但不应该被提交的文件吗?

情况是我在repo中有一个子目录,其中包含我根本不感兴趣的东西,因此我将其删除以防止它出现在自动完成等中(在IDE中).

但是现在,如果我将该文件夹添加到.gitignore,只是没有任何变化,所有的东西都显示为被git status删除.

有没有办法让git忽略它?

(或者,因为我正在使用git-svn,我可以将更改提交给本地git并确保它们不会传递给svn repo吗?)

git ignore git-svn

170
推荐指数
5
解决办法
6万
查看次数

Git忽略本地删除的文件夹

我有一个Ruby on Rails应用程序,它vendor/rails存在时崩溃但如果不存在则工作正常.我需要在我的本地副本中保留此文件夹,以便我可以工作,但我不希望永久提交此删除.有人把它放在那里是有原因的.

那么如何删除这个文件夹而不将其git status作为一千个已删除的文件出现?显然.gitignore无法工作,因为您无法忽略已经跟踪的文件.这里列出的任何解决方案(git update-index --assume-unchanged)都不起作用.

git ignore

21
推荐指数
1
解决办法
1万
查看次数

标签 统计

git ×3

ignore ×2

git-submodules ×1

git-svn ×1