Git:获取HEAD指向的分支的最简单方法

时间:2017-06-30 11:34:24

标签: git

我需要一个git命令,它返回rm(list=ls()) setwd("D:/Test") library(foreach) library(doParallel) c1<-makeCluster(4, outfile = "debug.txt") CE<-clusterEvalQ(c1, .libPaths("")) registerDoParallel(c1) print(paste0("Cores = ",detectCores())) file.names <- dir("D:/Test",pattern ="h00|b00",full.names=TRUE) output<-list() output<-foreach (i=1:4) %dopar% { read.table(file=file.names[i]) } stopCluster(c1) 指向的分支的名称。即,当我在HEAD时,它应该返回master。在分离的HEAD状态下,它可以返回任何内容或者不会与分支名称混淆的内容。实现这一目标的最简单命令是什么?

(对不起,这个问题似乎相当微不足道,而且可能被问了很多次,但是搜索“得到HEAD积分”这样的事情并没有给我一个令人满意的结果。)

2 个答案:

答案 0 :(得分:3)

你正在寻找:

  • git symbolic-ref --short HEAD
  • git rev-parse --abbrev-ref HEAD

但也可以手动阅读.git/HEAD

答案 1 :(得分:0)

运行此命令为git config添加别名。

git config --global alias.current "!git branch|grep '*'"

git current # should return the name of current branch.

注意:您也可以使用git symbolic-ref --short HEAD代替grep来查找@MrTux建议的当前分支。