在设置 OpenEmbedded 项目后,源代码会进入分离头状态。如何确定源代码是从哪个本地或远程分支检出的?
您可以检出分支并比较代码。是否有更简单的方法?
我正在使用 Git 版本 1.7.1。
您可以检出分支并比较代码。是否有更简单的方法?
我正在使用 Git 版本 1.7.1。
$ git config -l
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=git://arago-project.org/git/projects/meta-arago-amsdk.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.amsdk-06.00.00.00-integration.remote=origin
branch.amsdk-06.00.00.00-integration.merge=refs/heads/amsdk-06.00.00.00-integration
$ git branch -a
* (no branch)
amsdk-06.00.00.00-integration
master
remotes/origin/HEAD -> origin/master
remotes/origin/amsdk-05.06.00.00-integration
remotes/origin/amsdk-05.07.00.00-integration
remotes/origin/amsdk-05.08.00.00-integration
remotes/origin/amsdk-06.00.00.00-integration
remotes/origin/master
remotes/origin/master-upstream
--contains
方法:git branch --all --contains HEAD
。请记住,任何您可以放置SHA-1值的地方,都可以放置一个名称,该名称将被解析为该值。请注意,如果您处于“分离的HEAD”状态,则不能保证有任何包含HEAD
的分支名称。(相对较晚的git会给您提供(detached from <abbrev-sha1>)
作为伪名称。) - torekhead
是一个正确的引用,你不需要将它大写以使其工作。 - user456814HEAD
才起作用? - user456814head
可与Git for Windows一起使用(有时被错误地命名为msysGit
)。这是NTFS提供的“按设计”:它是一个区分大小写但不敏感的文件系统。同样适用于Macs上的HPFS。 - kostix