相关疑难解决方法(0)

Git中的FETCH_HEAD是什么意思?

git pull --help 说:

在默认模式下,git pull是git fetch的简写,后跟git merge FETCH_HEAD.

这是什么FETCH_HEAD,以及实际合并期间git pull

git git-fetch

194
推荐指数
5
解决办法
15万
查看次数

如何自定义/覆盖Travis CI中的"git clone"步骤?

在安装步骤中,Travis CI克隆了repo,它看起来与此类似:

git clone --depth=50 --branch=master https://github.com/user/repo.git user/repo

我该如何自定义/覆盖它?


背景:我正在使用基于标签的部署.Travis检查标记的构建(--branch=<tagname>)的方式,git存储库处于分离状态而无法访问分支.但是,对于部署,我需要知道我是哪个分支.我的解决方案是执行"正常"克隆,然后切换到标记的提交.

travis-ci

25
推荐指数
2
解决办法
6927
查看次数

Git存储库丢失了它的远程分支?

我有一个Git仓库已经远程设置("混帐取"的作品),但它具有任何远程分支:"git的/参/遥控器"文件夹不存在,

git branch -r 
Run Code Online (Sandbox Code Playgroud)

什么都不返回(空列表,没有分支).然而,实际的远程存储库确实有一个分支.如果我再克隆远程回购,我得到另一个地方的回购协议是具备远程分支机构.

我不认为这种状态是可能的.我的问题:

  1. 我到底是怎么进入这种状态的?
  2. 是否有一个命令可以运行以放回".git/refs/remotes"?(没有一个新鲜的克隆,我已经完成了).

附加信息

"git config --get remote.origin.fetch"为空(即命令不产生输出)

"git remote show origin"节目

$ git remote show origin
* remote origin
  Fetch URL: <correct remote url here>
  Push  URL: <correct remote url here>
  HEAD branch: master
  Local ref configured for 'git push':
    master pushes to master (up to date)
Run Code Online (Sandbox Code Playgroud)

git version-control

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

标签 统计

git ×2

git-fetch ×1

travis-ci ×1

version-control ×1