是否可以将 git 别名推送到 git 存储库,以便克隆该存储库的每个人都可以使用该别名?
示例:
git config alias.st "status -s"
git push
别名是否被推送?
PD:我想要实现的是开发一个分步骤教程,因此每当我执行“next”或“git next”时,它都会切换到下一个级别的分支。
最佳答案
别名是本地(系统级、用户级或存储库级)配置的一部分。 由于您无法通过 git push 共享本地配置,因此无法将别名推送到远程。
这样的限制有一个很好的安全原因:想象一下,如果别名被复制到克隆您的存储库的任何人的本地配置,并且您定义了一个相当于 sudo rm -rf/
的别名,鼓励人们使用它。困惑将会随之而来......
但是,如果您想与其他人共享别名的定义,您始终可以做的是推送包含文本文件的提交,其中包含您的别名定义。
关于git - 将 git 别名推送到远程仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26981165/