Git 分布式研发团队操作姿势
Git 分布式研发团队操作姿势
1. 查看分支
# 查看本地分支
git branch
# 查看本地标签
git tag -l
# 查看远程分支
git branch -r
2. 删除分支/标签
# 查看本地/远程分支
git branch -a
* dev
master
feature
remotes/origin/feature
remotes/origin/dev
remotes/origin/master
# 删除本地分支
git branch -D feature
# 删除本地标签
git tag -d feature
# 删除追踪远程分支 (未push)
git branch -d -r origin/feature # 注意没有 remotes 前缀
# 删除远程分支/标签 (本质上分支与标签都是指针, 属于同一种东西).
# 原理: 推送一个空分支到远程分支, 用空覆盖, 相当于删除远程分支
git push origin :feature
# 清理无效的远程追踪分支
git remote prune origin
3. 合并分支
合并前要先切回要并入的分支,以下表示要把 issue1234 分支合并入 master 分支
git checkout master
git merge issue1234
Merge made by recursive.
README | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
4. 新增分支
# 新增本地分支 (基于当前分支)
git checkout -b 1.0.0-RC1
Switched to a new branch '1.0.0-RC1'
M .idea/workspace.xml
5. 切换远程
# 方式一: 直接修改远程仓库地址
git remote set-url origin <repoUrl>
# 方式二: 先删除远程仓库地址, 然后再添加
git remote rm origin
git remote add origin <repoUrl>
# 方式三: 纯手动编辑 .git 配置文件修改
vim .git/config
6. 压缩 commited
共有三种压缩记录方式, 常用
git reset --soft
和git rebase -i featrue
# TODO
参考1: https://git-scm.com/book/zh/v2
7. 相关
- 感谢 • 免费 • 用爱发电 • GitHub releases, archive , gist, raw.githubusercontent.com 文件代理加速下载服务.:https://ghproxy.com/