git pull --help 说:
在默认模式下,git pull是git fetch的简写,后跟git merge FETCH_HEAD.
这是什么FETCH_HEAD,以及实际合并期间git pull?
在安装步骤中,Travis CI克隆了repo,它看起来与此类似:
git clone --depth=50 --branch=master https://github.com/user/repo.git user/repo
我该如何自定义/覆盖它?
背景:我正在使用基于标签的部署.Travis检查标记的构建(--branch=<tagname>)的方式,git存储库处于分离状态而无法访问分支.但是,对于部署,我需要知道我是哪个分支.我的解决方案是执行"正常"克隆,然后切换到标记的提交.
我有一个Git仓库已经远程设置("混帐取"的作品),但它不具有任何远程分支:"git的/参/遥控器"文件夹不存在,
git branch -r
Run Code Online (Sandbox Code Playgroud)
什么都不返回(空列表,没有分支).然而,实际的远程存储库确实有一个分支.如果我再克隆远程回购,我得到另一个地方的回购协议是不具备远程分支机构.
我不认为这种状态是可能的.我的问题:
附加信息
"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)