分支branch相关命令
- 本地 创建分支:
git branch 分支名称
- 远程创建分支:
git push origin 分支名称
- 查看本地分支列表:
<本地当前分支会在前面加上
*号>
git branch
- 查看远程分支列表:
git branch -r
- 删除本地分支:
git branch --delete 分支名称
- 删除远程分支:
git push origin --delete old-branch-name
- 本地切换分支:
git checkout 分支名称
- 查看在本分支的提交
git log 得到 commit 5ced5671b49c0da8e43ade4593d98a750ddc4e47 (HEAD -> tabbar, origin/tabbar)
- 基于某个分支,创建新的分支
git checkout -b 新分支名称 本次分支的提交(5ced5671b49c0da8e43ade4593d98a750ddc4e47)
- 修改本地分支名称(
当前已在此分支上
):git branch -m new_name
- 修改本地其他分支名称(
当前不在此分支上
):git branch -m old-branch-name new-branch-name
- 修改远程分支名称:
- 先推送新的远程分支名称:
git push origin new-branch-name
- 再删除旧的远程分支名称:
git push origin --delete old-branch-name
- 先推送新的远程分支名称:
- 本地分支跟踪远程分支:
git push --set-upstream origin 分支名称
- 本地分支修改代码,同步到远程分支:
git add . git commit -m 'message' git push
标签tag相关命令
- 查看本地tag:
git tag
- 创建本地tag:
git tag 1.0.0
- 创建含附注tag:
git tag -a 1.0.0 -m '附注信息'
- 查看详情日志:
git log
- 对历史commit打tag:
git tag v1.0.0 06c0b98//(历史commit日志)
- 删除本地tag:
git tag -d v1.0.0
- 删除远程tag:
git push origin --delete tag 1.0.0
- 删除远程分支:
git push origin --delete 远程分支名字
- 推送指定tag到远程:
git push origin 1.0.0