Operation,  Other

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 --softgit rebase -i featrue

# TODO

参考1: https://git-scm.com/book/zh/v2

7. 相关

  • 感谢 • 免费 • 用爱发电 • GitHub releases, archive , gist, raw.githubusercontent.com 文件代理加速下载服务.:https://ghproxy.com/

留言

您的电子邮箱地址不会被公开。