[git版本控制]git的开发流程

11 阅读1分钟

典型工作流示例

假设你要开发一个新功能:

# 1. 确保在主分支,并获取最新代码
git checkout main       # 在本地切换到主分支main
git pull origin main    # 从远程仓库获取最新的代码

# 2. 创建并切换到功能分支
git checkout -b feature-user-profile  # 基于main分支创建一个新分支, 用于本次的修改和迭代

# 3. 进行开发,多次提交...
git add .
git commit -m "完成用户头像上传功能"

# 4. 将分支推送到远程(首次)-u的作用是建立上游关系, upstream
git push -u origin feature-user-profile

# 5. 功能完成后,在主分支上进行合并
git checkout main         # 重新回到main分支
git pull origin main      # 再次确保最新的代码
git merge feature-user-profile  #  把新分支的开发feature-user-profile, 合并到main分支上来.
git push origin main      # 推到远程的仓库

# 6. (可选)删除本地和远程的功能分支
git branch -d feature-user-profile
git push origin --delete feature-user-profile