paopao/docs/guides/git工作流.md
2024-05-15 04:46:48 +08:00

2.3 KiB
Raw Blame History

单一master分支的Git工作流:

  1. 仓库初始化

    • 在GitHub、GitLab或其他代码托管平台上创建一个新的仓库。
    • 在本地机器上,使用git clone命令克隆远程仓库到本地。
  2. 工作开始

    • 进入项目目录,使用cd命令。
    • 确保始终处于master分支,可通过git branch查看当前分支,或使用git checkout master切换到master分支。
  3. 日常开发

    • master分支上直接进行文件的修改、新增或删除。
    • 使用git status查看工作区的状态,了解哪些文件已被修改或新增。
    • 使用git add .git add <file>将改动的文件添加到暂存区。
    • 使用git commit -m "commit message"提交改动到本地仓库,记得附上清晰的提交信息。
  4. 推送到远程仓库

    • 使用git push origin master将本地master分支的改动推送到远程仓库的master分支。
    • 如果是首次推送,可能需要添加-u参数来建立跟踪关系,如git push -u origin master
  5. 协作与冲突解决

    • 在多人协作时,确保及时拉取远程的最新改动到本地,使用git pull origin master
    • 如果出现冲突Git会提示冲突文件需要手动编辑这些文件解决冲突保留或合并必要的改动。
    • 解决冲突后,再次使用git addgit commit提交解决冲突后的版本,并推送。
  6. 代码审查与反馈

    • 即使在简化的工作流中也应该鼓励团队成员相互查看提交的代码可以通过Pull Request即使是在同一个分支内或代码审查工具来进行。
  7. 版本标记

    • 对于重要的里程碑或发布版本,可以使用git tag命令打标签,例如git tag v1.0.0,然后使用git push origin --tags将标签推送到远程仓库。

尽管此流程简单,但重要的是要意识到,随着项目复杂度和团队规模的增长,这种单一master分支的模式很容易导致混乱和错误。推荐过渡到更成熟的工作流,比如引入develop分支作为日常开发分支,以及使用功能分支进行特性开发和隔离,最终通过 Pull Request 合并到主分支,以保持代码质量和团队协作效率。