我想通过简单地触摸一个空的.gitignore文件并提交它,以"空"初始提交开始我的所有git存储库.我的理由与这个问题大致相同.通过Baiscally,第一个提交("尾部")没有父提交,因此会发生各种奇怪和意外的事情,这些事情不会发生在其他提交中.
那么有什么类似post-init钩子可以用来跟踪每个git init touch .gitignore && git commit .gitignore -m "Initial commit"吗?或者我应该编写自己的自定义init命令来执行此操作?
Cas*_*bel 14
如果你想在回购中提交,请不要使用git init- 它会使空的回购!请git clone改用.只需使用空gitignore的提交创建一个存储库,并在需要此特定伪空存储库时克隆该存储库.(如果你想在任何地方使用它,你可以在github上公开托管它.)
或者,在本地计算机上,为您想要的内容创建一个git别名:
[alias]
myinit = !git init && touch .gitignore && git add .gitignore && git commit -m "empty gitignore"
Run Code Online (Sandbox Code Playgroud)
请注意,您不能使用与内置命令相同的名称创建别名.