相关疑难解决方法(0)

如何比较本地git分支与其远程分支?

如何diff在本地分支和远程分支之间查看?

git

959
推荐指数
13
解决办法
68万
查看次数

运行"git branch -r"时为什么会显示"origin/HEAD"?

当你运行git branch -r为什么火焰会列出origin/HEAD?例如,GitHub上有一个远程仓库,比如说有两个分支:master和awesome-feature.如果我git clone抓住它然后进入我的新目录并列出分支,我看到:

$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Run Code Online (Sandbox Code Playgroud)

或者它的任何顺序(阿尔法?我​​正在伪造这个例子以保持无辜的回购秘密的身份).那么HEAD业务是什么?它是什么,最后一个人push有他们HEAD在尖时,他们推?这不会是他们push编辑的一切吗?HEAD四处走动......为什么我会关心别人HEAD在另一台机器上指出的东西?

我只是处理远程跟踪等问题,所以这是一个挥之不去的混乱.谢谢!

编辑:我的印象是专用的远程回购(比如GitHub,没有人会在这个代码上工作,但只有拉或推等)没有也不应该有HEAD,因为基本上,没有工作副本.不是吗?

git version-control github

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

为什么在我的`git branch -l -a`输出中有一个`remotes/origin/HEAD - > origin/master`条目?

我不明白输出中的第二行git branch -l -a:remotes/origin/HEAD -> origin/master.

git branch -l -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

这是另一种手术的遗留物吗?我应该把它清理干净吗?那我该怎么办?

通常我在cli上使用git,但是在我尝试的本地存储库中TortoiseGit为朋友找到一个简单的git工作流程.

git branch

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

如何在git仓库中添加缺少的原点/ HEAD

我有一个工作的git repo.但是,我错过了remotes/origin/HEAD -> origin/master打字的时候git branch -a.为什么HEAD丢失了,如何将丢失的HEAD添加到我的仓库?

git

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

如何在Bitbucket管道中区分两个git分支

背景

我想确保推送分支上的所有提交消息都具有时间日志

即。 add readme /spend 5m

问题

我想在bitbucket管道中的两个git分支之间获取提交差异,

这是我的yaml管道配置:

pipelines:
  default:
    - step:
        script:
          - git log $BITBUCKET_BRANCH --oneline --not master
Run Code Online (Sandbox Code Playgroud)

$ BITBUCKET_BRANCH是管道正在作用的分支。

但是管道尝试与主管道比较时返回错误

+ git log $BITBUCKET_BRANCH --oneline --not master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Run Code Online (Sandbox Code Playgroud)

请注意,管道中的设置步骤(这是由bitbucket预定义的,我无法更改)

git clone --branch="abdullah-s/bitbucketpipelinesyml-created-online-wit-1489917130851" --depth 50 https://x-token-auth:$REPOSITORY_OAUTH_ACCESS_TOKEN@bitbucket.org/abdullah-s/webook.git $BUILD_DIR;
git reset --hard ac61f080a28428bdd885735374164577a2b0aa43;
git remote set-url origin git@bitbucket.org:abdullah-s/webook.git
Run Code Online (Sandbox Code Playgroud)

在设置的第一个命令中,bitbucket从我的存储库中仅克隆了一个分支

我尝试了什么

我试图拉大师

- …
Run Code Online (Sandbox Code Playgroud)

git bitbucket

5
推荐指数
1
解决办法
2333
查看次数

标签 统计

git ×5

bitbucket ×1

branch ×1

github ×1

version-control ×1