子模块 submodule
git中submodule子模块的添加、使用和删除
临时存储
git stash
标签
- 添加
git tag -a v1.1 -m "my test version 1.1"
- 删除本地tag
git tag -d tag-name
#比如
git tag -d v1.1
- 推送所有
git push origin --tags
- 推送单个标签
- git push origin v1.0 #将本地v1.0的tag推送到远端服务器
- 删除远程tag
git push origin :refs/tags/tag-name
#比如
git push origin :refs/tags/v1.1
回到指定版本:
git reset --hard e499aac9257354c54ac2e1ff6a393ac7c8d2f342
推送上去 git push -f origin maste
根据标签建立新分支
git branch test_branch v2.0_0305_01
根据远端标签建立新分支
git branch test_branch2 refs/tags/v2.0_0305_01
根据远端分支建立新分支
git checkout -b test_branch2 origin/test_branch2
比较两个提交
git 对比两个commit 之间的差异
git diff file1 origin/master file1