先使用
git log
获取想要回退版本的commit id,假定此处为82d9cab12731870bd04327464e501479da3a87e2
然后通过
git reset 82d9cab12731870bd04327464e501479da3a87e2
将git本地版本回滚到指定commit。 Continue reading »
先使用
git log
获取想要回退版本的commit id,假定此处为82d9cab12731870bd04327464e501479da3a87e2
然后通过
git reset 82d9cab12731870bd04327464e501479da3a87e2
将git本地版本回滚到指定commit。 Continue reading »
git stash命令:保存现场、恢复现场
git stash # 保存当前现场。
git stash list # 查看当前stash缓存的内容
## 编辑其他内容,编辑完毕后,想回复现场:
git stash pop # 弹出stash缓存栈顶内容,即可恢复现场
git撤销修改
查看tag
git show
git tag -l “v1.5” //加上筛选条件
创建tag
git tag 版本号
git tag -a v1.5 -m “my version 1.5” //加上备注信息
git tag -a v1.5 //会打开默认文本编辑器
git tag -s v1.5 -m ‘my signed 1.5 tag’ //用 GPG 来签署标签
推送到远端
git push origin [tagname] //push单个tag
git push [origin] –tags //push所有tag
工作里打算将代码从svn迁移到git,但svn毕竟用了一段时间,提交记录、tag、release等信息希望还能继续保留。
git官方本身就给了一个教程,参见: Git与其他系统-迁移到Git
教程本身就交代了前因后果,我就不再赘述,基本按照流程走就可以,我这里只是说下我的步骤以及遇到的坑。