在切换分支时,在本地机器中获取git分支也会挂钩

时间:2016-06-26 07:30:50

标签: git

当我们从命令行切换分支时,是否有本地机器本地可用的挂钩?

另外,我们如何通过查看.git文件夹知道我们正在处理哪个分支?

1 个答案:

答案 0 :(得分:2)

您知道使用git branch命令处理哪个分支 .git/HEAD引用当前提交(通常是分支的名称,但如果是detached HEAD,它可以是标记或提交)

由于更改分支涉及结帐,您可以设置post-checkout hook,每次切换分支时都会触发。{/ p>

  

在更新工作树后运行git checkout时调用此挂钩   钩子有三个参数:

     
      
  • 前一个HEAD的参考,
  •   
  • 新HEAD的参考(可能已经或可能没有改变),
  •   
  • 和一个标志,指示结帐是分支结账(更改分支,标志= 1)还是文件结账(从索引中检索文件,标志= 0)。
  •