快速技巧: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

标签

David Farrell

David是一位专业程序员,他经常推文博客关于代码和编程艺术。

查看他们的文章

反馈

这篇文章有什么问题吗?请在GitHub上打开一个问题或拉取请求以帮助我们