git琐事二三
本来想写git趣事二三的……想了想好像没什么这么多有趣的事情,那还是用“琐事”一词算了。接下来的故事大多取材于过去半年的项目合作。
琐事一:一种非常奢华的rebase姿势:
git revert HEAD
git commit -am "Reverted a commit which can cause conflict."
git merge another_branch
git revert HEAD^
git commit -am "Rebase completed."
琐事二:
$ git push origin master
Access denied.
fatal: Could not read from remote repository.
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa
passphrase:
$ git push origin master
Everything up-to-date.
琐事三:git其实自带节点描述功能,配合gradle可以做apk包的版本,核心命令是:
git describe --tags --dirty
琐事四:
git add .