Git 常用命令及操作流程和注意事项

server/2025/1/15 3:15:46/

在这里插入图片描述

Git 常用命令及操作流程和注意事项

常用命令

  1. 初始化仓库

    • git init:在当前目录创建一个新的 Git 仓库[3]。
  2. 克隆仓库

    • git clone [url]:从远程仓库克隆到本地[1][3]。
  3. 添加文件到暂存区

    • git add [file]:将指定文件添加到暂存区[4]。
    • git add .:将所有修改过的文件添加到暂存区[5]。
  4. 提交更改

    • git commit -m "message":提交暂存区的更改并附上注释[4]。
  5. 查看状态

    • git status:查看工作区和暂存区的状态[4]。
  6. 分支管理

    • git branch:列出所有本地分支[4]。
    • git checkout -b [branch]:创建并切换到新的分支[4]。
    • git merge [branch]:合并指定分支到当前分支[4]。
  7. 拉取更新

    • git pull:从远程仓库拉取最新代码并与当前分支合并[4]。
  8. 推送更改

    • git push [remote] [branch]:将本地分支的更改推送到远程仓库[4]。
  9. 查看日志

    • git log:查看提交历史记录[4]。
  10. 撤销更改

    • git reset --hard [commit]:回滚到指定的提交版本[4]。
    • git revert [commit]:撤销指定的提交[4]。

操作流程

  1. 初始化仓库

    mkdir myproject
    cd myproject
    git init
    
  2. 添加文件并提交

    echo "Hello, World!" > hello.txt
    git add hello.txt
    git commit -m "Add hello.txt"
    
  3. 创建并切换分支

    git checkout -b new-feature
    
  4. 在新分支上进行开发

    echo "New feature" > feature.txt
    git add feature.txt
    git commit -m "Add feature.txt"
    
  5. 合并分支

    git checkout master
    git merge new-feature
    
  6. 推送更改到远程仓库

    git remote add origin https://github.com/user/repo.git
    git push -u origin master
    

注意事项

  1. 忽略文件设置:使用 .gitignore 文件来过滤不需要版本控制的文件和文件夹。
  2. 冲突解决:在多人协作时,如果发生代码冲突,需要手动解决冲突后再提交。
  3. 分支管理:合理使用分支,确保主分支的稳定性,避免在主分支上直接进行开发。
  4. 提交信息:提交信息应简洁明了,能够准确描述本次更改的内容。
  5. 定期备份:虽然 Git 有版本控制功能,但定期对重要数据进行备份仍然是个好习惯。

END


http://www.ppmy.cn/server/158447.html

相关文章

CancerGPT :基于大语言模型的罕见癌症药物对协同作用少样本预测研究

今天我们一起来剖析一篇发表于《npj Digital Medicine》的论文——《CancerGPT for few shot drug pair synergy prediction using large pretrained language models》。该研究聚焦于一个极具挑战性的前沿领域:如何利用大语言模型(LLMs)在数…

SpringBoot 基础学习

对于SpringBoot的了解,在初学者的角度看来,它是一种工具,用于简化一个Spring项目的初始搭建和开发过程。 1 入门案例 1.1 项目的创建 有四种方法创建,可以通过idea快捷创建,Spring的官网创建,阿里云创建&am…

[3D] 3D雷达天眼监控系统:打造智能城市的安全防线

随着科技的飞速发展,各种智能监控技术不断涌现,为社会的安全保障提供了强大的支持。3D雷达天眼监控系统,作为一种创新的安防监控技术,凭借其强大的环境感知能力和精准的目标探测功能,逐渐成为智能城市、边境防控、交通…

【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 第四章 图像处理原理与应用(3 AND 4 )

目录 第四章 图像处理原理与应用 3 基于MindSpore的图像处理实践-图像分类 ■ 图像的特性 ▲ 局部感知 ▲ 图像不变性 ■ 卷积神经网络各结构的功能 ▲ CNN核心思想 ■ 图像分类算法的评估指标 ▲ 图像分类的评估指标 ▲ 图像分类评估举例 ■ 基于 MindSpore 的迁移…

E10.【C语言】练习:编写一个猜数字游戏

目录 1.规则 2.准备 3.游戏代码 1.规则 1.程序生成1-100间的随机数 2.用户猜数字 猜对了:游戏结束 猜错了:程序会告知猜大了或猜小了,继续进行游戏,直到猜对 3.游戏可以一直玩除非退出游戏 2.准备 1.框架:循…

基于Springboot美食推荐商城系统【附源码】

基于Springboot美食推荐商城系统 效果如下: 系统登录页面 系统首页页面 公告信息页面 在线留言页面 美食页面 购物车页面 美食订单管理页面 会员等级类型管理页面 研究背景 随着信息技术的不断发展和互联网的普及,电子商务在美食销售领域中的应用越来…

《机器学习》之K-means聚类

目录 一、简介 二、K-means聚类实现步骤 1、初始化数据点、确定K值 2、通过距离分配数据点 3、更新簇中心 4、 迭代更新 三、聚类效果评价方式 1、轮廓系数的定义 2、整体轮廓系数 3、使用场景 4、优点 5、缺点 6、代码实现方法 四、K-means聚类代码实现 1、API接…

vue集成导出 txt文本文档 和 excel文档 的方法

1、导出txt文档方法 &#xff08;1&#xff09;在template中定义方法 <template> <li><el-button class"download" type"success" click"download">下载</el-button> </li> </template>&#xff08;2&…