Mic*_*chs 23 git bash terminal sh
我的一个iOS应用程序中有一个脚本应该获取git版本哈希并将其放入版本号中.在这个脚本中,我运行git --git-dir ="$ PROJECT_DIR"show -s --pretty = format:%h.但是,我得到的消息是该目录不是git存储库.如果我回显PROJECT_DIR var并转到终端,则以下工作:
cd projectDirPath
git show -s --pretty=format:%h
Run Code Online (Sandbox Code Playgroud)
什么不起作用是:
git --git-dir=projectDirPath show -s --pretty=format:%h
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?文档指出,我可以使用--git-dir指定git存储库的路径,并且指定的路径显然是一个git存储库,因为如果我第一次进入该路径,所有git命令都可以正常工作.但是,如果我不在此路径中,则指定--git-dir不起作用.
最好的问候,迈克尔
Joh*_*ter 34
使用时--git-dir
,您需要指向.git
存储库的文件夹.尝试:
git --git-dir=projectDirPath/.git show -s --pretty=format:%h
Run Code Online (Sandbox Code Playgroud)
我自己也记得这个问题.为了帮助我记住要做什么,我试着记住该选项正是要求它到底是什么:.git
目录的路径(git-dir).
归档时间: |
|
查看次数: |
3279 次 |
最近记录: |