一整套使用git的开发流程

简介: 一整套使用git的开发流程,看完这个,至少,你可以开始工作了

1.拉代码

最基础的一步,拉取线上环境的代码到本地

git clone ****
  • ** 替换为自己的代码仓库地址即可

例子:

git clone https://e.coding.net/fudao/node_demo.git

PS:这个地址是假的,不用无聊的来测试哈~

2.查看远程有多少分支

git branch -a

有时候,由于git分页问题,会出现end字样,导致入法退出终端,根据下述文章,可以解决。
https://www.yuque.com/morange/morange/xmmwprr4sr5sc9xf

3.查询当前代码的分支名称

git branch

分支名称前边带"*",表示当前分支
image.png

4.切换分支

git checkout branchName
  • branchName 想要切换的分支名称

例如:

git checkout develop

一般来说,切换分支之后先拉取最新代码,因为,切换分枝,如果之前你曾经本地切换过这个分支,并不会自动拉取最新的代码,所以,可以执行git pull 命令,进行代码更新。

5.拉取新分支

代码开发过程中,我们更多做的是,拉区新分支,在新分支上进行开发,所以通过下述命令拉区新分支

git checkout -b newBranckName

例如:

git checkout -b test_fudao_20221208

image.png

6.保存修改代码到

修改之后的代码首先要保存到暂存区,然后提交到本地仓库,然后再推送道远程仓库
下述命令为保存修改代码到暂存区

git add .

7.提交代码到本地仓库

git commit -m “xxxxxx”

8.推送本地仓库分支代码到远程仓库

git push origin test_fudao_20221208

9.代码回退

未上传的修改文件分为两种,一种是工作区、一种是暂存区

  • 工作区:当前文件仅修改,没有暂存到本地仓库
  • 暂存区:文件修改后,已暂存到本地仓库

    9-1. 重制到拉取分支的时候

    以下情况使用这个命令

  • 已经在工作区修改了文件,但还未执行 git add 提交到暂存区。

  • 已经执行了 git add 提交到暂存作,但还未执行 git commit 提交本地仓库。
    git reset --hard
    
    这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。

9-2.未推送时

  • 已经执行了 git add 提交到暂存区操作,又执行了 git commit 提交本地仓库,但还未 git push 推送到远程仓库

    9-2-1.上个版本回退:

    git reset --hard HEAD^
    

9-2-2.多个版本回退:

git reset --hard HEAD~N

N:代表数字,要回退的次数。

9-2-3. 指定版本回退:

git reset --hard <commit_id>

9-2-4.直接回退到远程最新版本:

git reset --hard origin/master
目录
相关文章
|
6月前
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
7天前
|
测试技术 持续交付 开发工具
掌握 Git 工作流:高效团队协作的关键
【10月更文挑战第22天】本文介绍了 Git 工作流的核心概念和最佳实践,包括分支策略、提交信息、代码审查和合并策略等。通过优化这些环节,可以提高代码管理效率,促进团队成员之间的有效沟通,从而提升团队整体的开发效率。适合开发者和团队管理者阅读。
|
25天前
|
测试技术 开发工具 git
利用Git Hooks自动化你的开发流程
【10月更文挑战第6天】在现代软件开发中,版本控制至关重要,Git作为主流工具,提供了强大的代码管理功能。Git Hooks 是 Git 的一个特性,可在特定事件(如提交、推送)发生时自动执行脚本,实现开发流程自动化。本文介绍 Git Hooks 的基本概念、常见用例及设置方法,涵盖 pre-commit、pre-push 等多种类型的 Hooks,并展示了如何利用它们进行代码格式化、自动化测试和风格检查,提升开发效率与代码质量。通过合理应用 Git Hooks,可以显著减少人为错误,确保代码一致性,并促进团队协作。
|
22天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
6月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
217 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
6月前
|
存储 开发工具 git
|
6月前
|
Linux 开发工具 Android开发
带你读《代码管理实践10讲》——二、新一代高效Git协同模型AGit-Flow详解
带你读《代码管理实践10讲》——二、新一代高效Git协同模型AGit-Flow详解
84 0
|
6月前
|
存储 Linux 开发工具
如何使用Git进行团队协作开发
【2月更文挑战第3天】Git是一款分布式版本控制系统,被广泛应用于软件开发、网站开发等领域。本文将介绍如何使用Git进行团队协作开发,包括Git的基本概念、常用命令以及如何避免冲突等内容。
|
Cloud Native Go 开发工具
开源项目的版本管理:Git的最佳实践
开源项目的版本管理:Git的最佳实践
199 0
|
Shell 项目管理 开发工具
嵌入式项目使用git进行项目管理
嵌入式项目使用git进行项目管理
111 0