相关疑难解决方法(0)

git pull而不在git目录中

假设我有一个目录/X/Y,这是一个git存储库.有可能以某种方式git pull从内部调用命令/X,但目标是该/X/Y目录?

编辑:我想我特别想知道:是否可以使用git命令执行此操作,但无需更改目录?

注意:我接受了VonC的答案,因为它比以前的选项更优雅.对于运行Git低于1.8.5的人,请参阅下面的bstpierre的答案.

git

292
推荐指数
6
解决办法
12万
查看次数

git致命的不是git存储库(或任何父目录).git

致命的不是git存储库(或任何父目录).git 是我尝试在我的repo上执行任何git操作时遇​​到的错误.我对我的项目进行了一些更改,即repo然后我尝试git状态来查看我的更改并遇到此错误.我用Google搜索了这个错误,但没有取得任何进展.当尝试在repo之外的目录中执行git操作时,这个错误似乎是最常见的,而对我来说并非如此.我也尝试检查我的 ./git/HEAD ./git/logs/refs/heads这两个都是空文件../git/logs/refs/remotes/origin/master也是空的.

所以从一开始:

  • 我在一台计算机上的这个目录中创建了一个Android项目.
  • 我在这个目录上发了一个git并将它发布在github上.
  • 我按照通常的在线指南将这个回购拉到另外两台电脑上.
  • 在另一台计算机上进行了一些更改,将更改推送到了repo.
  • 然后在原始计算机上我成功地完成了更改.
  • 在没有处理该项目几天之后,我对原始计算机进行了一些更改,尝试了git状态并且发生了这种情况.

git github

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

GIT 错误:致命:/usr/libexec/git-core/git-submodule 不能在没有工作树的情况下使用

我有一个带有子模块的 git repo。

我会在接收后挂钩文件中使用:

git --git-dir="$GIT_DIR" --work-tree="$GIT_WORKDIR1" submodule update --init --recursive 
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

remote: fatal: /usr/libexec/git-core/git-submodule cannot be used without a working tree.  
Run Code Online (Sandbox Code Playgroud)

我没有得到这个问题的解决方案。

我该怎么做才能让它发挥作用?

git git-submodules git-post-receive

8
推荐指数
1
解决办法
7384
查看次数

标签 统计

git ×3

git-post-receive ×1

git-submodules ×1

github ×1