github 常用命令

前言:git虽然指令多掌握比较乱,但是如果分成使用场景就好多了

当项目开始:

1
2
3
4
5
6
7
8
9
10
11
# 在本地目录初始化
git init
# 添加所有文件并首条提交
git add .
git commit -m "chore(init): 初始化项目结构"

# 关联远程仓库
git remote add origin git@github.com:your_org/your_repo.git

# 将 main 分支推送到远端并建立追踪关系
git push -u origin main

在日常开发:

目标:在 feature 分支上并行开发、保持主干稳定

1.创建并切换分支:

1
git checkout -b feature/user-login

2.开发过程中频繁同步主干

1
2
3
4
5
6
7
# 切回主干,拉取最新
git checkout main
git pull origin main
# 回到 feature 分支,合并或变基
git checkout feature/user-login
git rebase main # 或 git merge main

3.暂存未完成的工作

1
2
3
4
git add <file>
git stash # 将修改存入“栈顶”
# 切分支或拉取之后恢复
git stash pop

当功能完成:

1.合并到主干:

1
2
3
4
5
6
# 切回主干
git checkout main
# 拉取最新,确保主干同步
git pull origin main
# 合并 feature
git merge --no-ff feature/user-login -m "feat(login): 用户登录功能合并"

2.推送到远程

1
git push origin main

3.删除已完成分支

1
2
git branch -d feature/user-login
git push origin --delete feature/user-login

Pull Request:代码评审与拉取请求

  • 检查后再合并

1.新建分支,推送

1
git push -u origin feature/user-login

2.发起mergeRequest

3.修改后:

1
2
3
4
# 本地调整
git commit --amend # 修改最后一次提交信息
git rebase -i main # 清理提交历史
git push -f origin feature/user-login

发布与版本管理:

1
2
3
4
5
6
7
8
9
10
# 在主干上
git checkout main
git pull origin main

# 创建版本标签
git tag -a v1.2.0 -m "release: 发布 v1.2.0,增加用户登录、权限校验功能"

# 推送标签
git push origin v1.2.0

避免代码冲突:每天至少同步主干一次,明确分工,一个分支做一件事

但是你要是还是搞不懂,那就用UGit吧


github 常用命令
https://explore-ist.github.io/2025/07/02/git-常用命令/
作者
Exploreist
发布于
2025年7月2日
许可协议