git初始流程

发布于:2025-07-24 ⋅ 阅读:(25) ⋅ 点赞:(0)

对于一个新项目,从 Git 仓库拉取 test_tool 分支并进行后续修改提交的完整流程如下:

一、首次拉取项目(克隆仓库并切换分支)

  1. 克隆远程仓库到本地
    打开终端(或 PyCharm 的 Terminal),进入你想存放项目的目录,执行:

    # 克隆整个仓库(会下载所有分支的信息,但默认在主分支)
    git clone https://gitlab.****com/test/test_tool.git
    
  2. 进入项目目录

    cd test_tool  # 进入克隆下来的项目文件夹
    
  3. 切换到 test_tool 分支

    git checkout test_tool
    
    • 如果分支不存在本地(首次拉取可能如此),会自动创建并关联远程分支,提示:
      Branch 'test_tool' set up to track remote branch 'test_tool' from 'origin'.

二、日常修改与提交流程

当你对项目文件进行修改后,按以下步骤提交到远程:

  1. 查看修改内容
    确认自己修改了哪些文件:

    git status  # 查看工作区状态(红色文件为未暂存的修改)
    git diff    # 查看具体修改的代码内容(可选)
    
  2. 将修改添加到暂存区

    # 添加单个文件(推荐,精确控制提交内容)
    git add 文件名  # 例如:git add src/main.py
    
    # 或添加所有修改(谨慎使用,确保只提交需要的内容)
    git add .
    
  3. 提交到本地仓库
    填写清晰的提交说明(描述修改目的):

    git commit -m "修改说明"  # 例如:git commit -m "修复数据解析错误"
    
  4. 拉取远程最新代码(避免冲突)
    提交前先同步远程的最新更新(防止他人修改与你的修改冲突):

    git pull  # 因为已关联远程分支,直接拉取即可
    
    • 若拉取时出现冲突,需手动解决(冲突文件会标记 <<<<<<< 等符号),解决后执行:
      git add .git commit -m "解决冲突"
  5. 推送到远程分支
    将本地提交推送到远程 test_tool 分支:

    git push  # 已关联分支,直接推送
    

三、关键注意事项

  1. 分支关联确认
    执行 git branch -vv 查看当前分支是否关联 origin/test_tool,若未关联:

    git branch --set-upstream-to=origin/test_tool test_tool
    
  2. 冲突处理原则

    • 拉取后若有冲突,优先保留正确的代码,删除冲突标记(<<<<<<<=======>>>>>>>)。
    • 冲突解决后必须提交一次(git commit)才能继续推送。
  3. 提交规范

    • 每次提交只包含一个独立功能或修复(避免大量修改堆积)。
    • 提交说明简洁明了(例如:“新增日志模块”、“修复登录超时问题”)。

按照以上流程,即可完成从拉取项目到日常开发提交的全流程,确保代码与远程仓库同步且避免冲突。


网站公告

今日签到

点亮在社区的每一天
去签到