我希望命令git co与输入相同git checkout.
普通的Bash别名(alias co='checkout')不起作用.
我用gruntjs和yeoman.io构建我的webapp.
我希望能够录制git的修改/提交/ SHA一个构建从何而来,这样我可以在部署的版本,并仔细检查它来自何处,哪些已经与新版本改变了一下.
在使用Subversion管理的项目中使用Autoconf时,我会将此代码放入:configure.ac
AC_REVISION($Revision: 1234 $)
Run Code Online (Sandbox Code Playgroud)
使用svn:keywords Revision,AC_REVISION会将修订号configure.ac插入生成的configure脚本中.
如何在使用Git管理的项目中做类似的事情?
Git没有像这样的关键字$Revision$,也没有这样的修订号.但它确实有提交的SHA1,和git describe.我只是不确定如何将其纳入其中configure.ac.
如何在静态库(file.a)中存储版本号,然后在Linux中检查其版本?
PS我需要有可能随时检查文件的版本,没有任何特殊的可执行文件只使用shell实用程序.
可能重复:
为Git repos启用ident字符串
在我的项目中,每个源文件(不管语言 - Java,Python,shell)都有一个注释行,其中包含源控制信息 - 分支,最后提交日期,提交者名称等.
这是通过使用由源控件应用程序自动替换的特殊占位符(例如$ Branch $)来完成的.
是否有可能在git中实现类似的功能?
我在Windows上使用Git Extensions,在Linux上使用尚未决定的GUI,但我认为两者都只是调用git命令行工具的GUI.
我的大多数资源都是颠覆,我使用'$ Id $'为这些来源添加修订信息.然后我可以轻松检查使用了哪些来源(例如--version选项显示该信息).
现在我要使用集市,我找不到这样的功能.在集市上有没有相当于svn'$ Id $'的东西?