草庐IT

e-repository

全部标签

接收后 Hook 中的 Git checkout : "Not a git repository ' .'"

我的服务器上有一个非裸存储库(目录/home/andrew/web和/home/andrew/web/.git),将receive.denyCurrentBranch设置为忽略并创建接收后Hook:#!/bin/shGIT_WORK_TREE=/home/andrew/webgitcheckout-f当我运行sh.git/hooks/post-receive时,一切正常。但是当我从我的电脑上推送时,我得到了这个错误:remote:fatal:Notagitrepository:'.'有什么办法可以解决这个问题吗?最终无需切换裸仓库?谢谢编辑:这是我新的接收后Hook。为什么会这样已在已

接收后 Hook 中的 Git checkout : "Not a git repository ' .'"

我的服务器上有一个非裸存储库(目录/home/andrew/web和/home/andrew/web/.git),将receive.denyCurrentBranch设置为忽略并创建接收后Hook:#!/bin/shGIT_WORK_TREE=/home/andrew/webgitcheckout-f当我运行sh.git/hooks/post-receive时,一切正常。但是当我从我的电脑上推送时,我得到了这个错误:remote:fatal:Notagitrepository:'.'有什么办法可以解决这个问题吗?最终无需切换裸仓库?谢谢编辑:这是我新的接收后Hook。为什么会这样已在已

git 子树 : possible to change subtree branch/path in a forked repository?

在存储库A中,文件夹sub包含为存储库S的git子树-指向master分支机构。我已经将存储库Afork到F中。现在我想在F中执行以下操作之一:更改sub以使用S的不同分支(即develop分支)或者:更改sub以完全使用不同的存储库其中任何一种可能吗?如果可能,如何实现?会有任何我应该知道的副作用吗?当我merge更改(pull请求)时,如何确保我的子树更改不会在存储库A中更新?我的意思是除了隔离提交。 最佳答案 如果您使用gitsubtree(而不是gitsubmodule)创建子树,那么它只是一个普通目录。要将它切换到另一个分

git 子树 : possible to change subtree branch/path in a forked repository?

在存储库A中,文件夹sub包含为存储库S的git子树-指向master分支机构。我已经将存储库Afork到F中。现在我想在F中执行以下操作之一:更改sub以使用S的不同分支(即develop分支)或者:更改sub以完全使用不同的存储库其中任何一种可能吗?如果可能,如何实现?会有任何我应该知道的副作用吗?当我merge更改(pull请求)时,如何确保我的子树更改不会在存储库A中更新?我的意思是除了隔离提交。 最佳答案 如果您使用gitsubtree(而不是gitsubmodule)创建子树,那么它只是一个普通目录。要将它切换到另一个分

git - Reinitialized existing Git repository 如何撤销误操作

我刚刚在一个已经存在的git仓库上运行了gitinit。结果是ReinitializedexistingGitrepository我该如何撤销?谢谢! 最佳答案 不需要-这样做很安全。Fromthedocumentation:Runninggitinitinanexistingrepositoryissafe.Itwillnotoverwritethingsthatarealreadythere.Theprimaryreasonforrerunninggitinitistopickupnewlyaddedtemplates.模板是一

git - Reinitialized existing Git repository 如何撤销误操作

我刚刚在一个已经存在的git仓库上运行了gitinit。结果是ReinitializedexistingGitrepository我该如何撤销?谢谢! 最佳答案 不需要-这样做很安全。Fromthedocumentation:Runninggitinitinanexistingrepositoryissafe.Itwillnotoverwritethingsthatarealreadythere.Theprimaryreasonforrerunninggitinitistopickupnewlyaddedtemplates.模板是一

eclipse - 我如何在 EGit 中修复 "Cannot pull into a repository with state: MERGING"?

我的团队最近迁移到Git,今天,Git第二次在我自己更改并已提交到我本地的一个文件上的一行代码上出错,该文件是我自己上次编辑的。这是它给我的错误信息:Cannotpullintoarepositorywithstate:MERGING"org.eclipse.jgit.errors.WrongRepositoryStateExceptionCannotpullintoarepositorywithstate:MERGINGCannotpullintoarepositorywithstate:MERGING我无法pull或推送到删除服务器。我该如何解决这个问题?实际上,更好的问题是,我该

eclipse - 我如何在 EGit 中修复 "Cannot pull into a repository with state: MERGING"?

我的团队最近迁移到Git,今天,Git第二次在我自己更改并已提交到我本地的一个文件上的一行代码上出错,该文件是我自己上次编辑的。这是它给我的错误信息:Cannotpullintoarepositorywithstate:MERGING"org.eclipse.jgit.errors.WrongRepositoryStateExceptionCannotpullintoarepositorywithstate:MERGINGCannotpullintoarepositorywithstate:MERGING我无法pull或推送到删除服务器。我该如何解决这个问题?实际上,更好的问题是,我该

带有 --git-dir= 的 git 结果为 'not a git repository'

我的一个iOS应用程序中有一个脚本,它应该获取git修订散列并将其放入版本号中。在这个脚本中,我为此运行了git--git-dir="$PROJECT_DIR"show-s--pretty=format:%h。但是,我收到消息说该目录不是git存储库。如果我回显PROJECT_DIRvar并转到终端,将执行以下操作:cdprojectDirPathgitshow-s--pretty=format:%h不起作用的是:git--git-dir=projectDirPathshow-s--pretty=format:%h我错过了什么吗?文档指出,我可以使用--git-dir指定git存储库的

带有 --git-dir= 的 git 结果为 'not a git repository'

我的一个iOS应用程序中有一个脚本,它应该获取git修订散列并将其放入版本号中。在这个脚本中,我为此运行了git--git-dir="$PROJECT_DIR"show-s--pretty=format:%h。但是,我收到消息说该目录不是git存储库。如果我回显PROJECT_DIRvar并转到终端,将执行以下操作:cdprojectDirPathgitshow-s--pretty=format:%h不起作用的是:git--git-dir=projectDirPathshow-s--pretty=format:%h我错过了什么吗?文档指出,我可以使用--git-dir指定git存储库的