快速技巧:git push origin hamster?

我的打字很糟糕。我总是犯错误。我是一个狂热的Vim用户,但我仍然使用箭头键。我是那些需要技术实现他们所期望的功能,而不是他们所要求的功能的人之一。所以如果你像我一样是一名程序员,你可能会经常看到这种情况
$ git push origin amster
error: src refspec amster does not match any.
幸运的是有一个简单的解决方案:Git的符号引用。我可以为hamster
添加一个符号引用
$ git symbolic-ref refs/heads/amster refs/heads/master
现在Git就按照我的意图做了
$ git push origin amster
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 695 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
To git@github.com:user/SomeProject.git
ec208c7..fb0cb8f amster -> master
因为这是一个符号引用,所以每次当我打算输入master
但实际上输入hamster
时,Git都会做正确的事情。试试看吧!
这篇文章最初发布在PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请在GitHub上打开一个问题或拉取请求以帮助我们