切换的到指定的版本
- git checkout vtag 。例如,切换到1.0.6版本 git checkout v1.0.6。
创建tag
- git tag version 例如 git tag v1.0.6
将tag 推送的到远程服务器
- git push origin version 例如 git push origin v1.0.6
- git push origin --tags 这是推送所有的
删除本地的tag
- git tag -d version 例如:git tag -d v1.0.6
删除远端服务器上的tag
- git push origin :refs/tags/version 例如: git push origin :refs/tags/v1.0.6
导出指定的Tag
- git checkout tag 例如: git checkout v1.0.8
git回退到某一版本
- git reset --hard 版本好 例如 :git reset --hard 8a2aba2e94a74c8950656b0e7ac9a8d1241cee95
git取消合并
git merge --abort
AndroidStudio 撤销本地的提交
AndroidStudiio->右键(git)->Reposity->Reset HEAD
image.png
撤销远程仓库的某次提交
- git log
- git reset --soft (需要回退的版本号)
- git push origin 分支名 -–force
git reset --soft (版本号) 和git reset --hard (版本号)的区别。
git soft 仅仅head的指向该了,但是本地的代码没有改变, git hard 不仅指向改变了,而且本地的代码也改变了。
如果不想提交某个文件 直接忽略文件名称
在.gitignore
中直接整个文件 例如debug
文件夹 ,直接debug。
网友评论