git常用命令
git remote -v 查看远程仓库列表
git remote show origin 查看远程仓库和版本
git fetch origin 同步远程服务器上的数据到本地
git cherry-pick submitId 从其他分支同步提交
git branch -r
git diff filepath 展示变化
git reset 从把缓存区数据恢复到工作空间
恢复远程版本:
git reset --hard 版本号
然后执行git push -f
git branch -a 查看所有分支
git reset --hard 目标版本号
git恢复add过的文件(一次手贱,直接执行了git reset --hard,把本地一个未提交的问题删掉了,幸好在操作记录里面看到该文件被add过,找到了如下方法)
git fsck
Checking object directories: 100% (256/256), done.
Checking objects: 100% (11188/11188), done.
dangling blob b00c6659b98b6aff32ebbd9d80f139fb73caf183
git show b00c6659b98b6aff32ebbd9d80f139fb73caf183就是文件内容
合并分支:
$: git checkout master $: git merge issue1234