git教程——日常工作git使用流程

git教程——日常工作git使用流程

流程说明

  1. 克隆远程仓库:使用git clone remote_url命令克隆远程仓库remote_url到本地,该命令会下载整个仓库到本地并创建一个远程仓库地址别名(通常是origin)。
  2. 切换并创建分支:使用git checkout -b new_branch origin/master命令基于origin/master创建本地分支new_branch,用于新的开发
  3. 文件修改与添加:在工作过程中,对代码进行修改后,需要将修改后的文件添加到暂存区,使用git add命令(例如:git add file1.txt file2.txt),将文件添加到暂存区。
  4. 提交变更:使用git commit命令将暂存区的变更提交到本地仓库,并附带提交信息(例如:git commit -m "commit message")。
  5. 拉取更新:从远程仓库拉取最新的代码到本地远程仓库别名origin下。使用git fetch命令拉取更新。
  6. 解决冲突:使用git rebase origin/main命令基于最新远程仓库分支main提交(移动)新提交信息,如果发生冲突则配合vscode编辑器进行解决。
  7. 推送变更:使用git push origin new_branch:remote_new_branch命令将解决冲突后的本地分支new_branch推送到远程remote_new_branch分支,并在远程手动创建从远程分支remote_new_branch到远程分支main的merge请求,等待远程仓库管理员审核并通过,合入远程main分支。

其他操作

  1. 查看提交历史:使用git log命令查看提交历史记录,了解代码变更的历史(实际工作中,因为有vscode插件git-graph的加持,该命令基本遗弃)。
  2. 标签管理:用于标记版本。可以使用git tag命令创建标签(例如:git tag v1.0.0),并使用git push origin <tagname>命令将标签推送到远程仓库。
  3. 保存当前工作进度:使用git stash save "message"命令可以将当前工作进度保存起来,并添加一条备注信息,方便后续恢复工作。
  4. 列出所有暂存区:使用git stash list命令可以列出所有暂存区的列表,显示保存的工作进度。
  5. 恢复工作进度:使用git stash pop命令可以从暂存区恢复最新的工作进度,并将其应用到当前分支。如果需要恢复特定暂存区的进度,可以使用git stash apply命令并指定暂存区索引,例如git stash apply stash@{1}
  6. 删除暂存区:使用git stash drop命令可以删除最新的暂存区,即放弃该次保存的工作进度。

相关链接

原文链接:
git教程——日常工作git使用流程
推荐链接:
git教程——基础篇
git教程——高级篇
git教程——移动提交记录
git教程——远程篇

相关推荐

  1. git教程——日常工作git使用流程

    2023-12-31 15:24:03       66 阅读
  2. git第四篇 日常工作使用

    2023-12-31 15:24:03       42 阅读
  3. GIT工作流程总结

    2023-12-31 15:24:03       51 阅读
  4. git开发工作流程

    2023-12-31 15:24:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-31 15:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-31 15:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-31 15:24:03       82 阅读
  4. Python语言-面向对象

    2023-12-31 15:24:03       91 阅读

热门阅读

  1. Markdown“冷门”语法说明

    2023-12-31 15:24:03       67 阅读
  2. JPA 批量保存超级慢如何解决

    2023-12-31 15:24:03       60 阅读
  3. K8S kubectl 自动补全命令

    2023-12-31 15:24:03       53 阅读
  4. 串口通信技术及其应用

    2023-12-31 15:24:03       57 阅读
  5. 【WPF.NET开发】弱事件模式

    2023-12-31 15:24:03       59 阅读
  6. 数组的基本算法

    2023-12-31 15:24:03       57 阅读
  7. GitHub Copilot 快速入门指南

    2023-12-31 15:24:03       75 阅读
  8. 使用SpringCache缓存数据

    2023-12-31 15:24:03       65 阅读
  9. LeetCode 1614:括号的最大嵌套深度

    2023-12-31 15:24:03       53 阅读