当前位置: 首页 > article >正文

Git仓库托管基本使用_01

目录

1. 在本地初始化 Git 仓库

打开终端或 Git Bash。

切换到你的项目目录:

初始化 Git 仓库:

添加文件到暂存区:

1. 添加单个文件到暂存区

2. 添加多个文件到暂存区

3. 添加当前目录下所有文件到暂存区

4. 添加当前目录下所有文件(忽略子目录)

5. 添加所有新文件和修改的文件,但不包括删除的文件

6. 添加所有更改(包括新文件、修改的文件和删除的文件)

7. 检查暂存区状态

8. 撤销暂存区的更改

提交更改:

Git 仓库托管是将本地的 Git 仓库与远程仓库(如 GitHub、GitLab、Bitbucket 等)关联起来,以便进行代码的备份、协作开发和版本管理。

1. 在本地初始化 Git 仓库

如果你还没有本地仓库,可以通过以下步骤初始化:

  1. 打开终端或 Git Bash。

  2. 切换到你的项目目录:

    cd /path/to/your/project
  3. 初始化 Git 仓库:

    git init

    会生成.git文件 ,此文件不可移动或更改;

  4. 添加文件到暂存区:

    1. 添加单个文件到暂存区

    如果你想将某个特定文件添加到暂存区,可以使用以下命令:

    git add <文件名>

    例如:

    git add README.md

    这会将 README.md 文件的当前版本添加到暂存区。


    2. 添加多个文件到暂存区

    如果你需要添加多个文件,可以列出文件名:

    git add file1.txt file2.txt file3.txt

    3. 添加当前目录下所有文件到暂存区

    如果你想将当前目录下的所有文件(包括子目录中的文件)添加到暂存区,可以使用:

    git add .

    这个命令会递归地将当前目录及其子目录中的所有修改和新文件添加到暂存区。


    4. 添加当前目录下所有文件(忽略子目录)

    如果你只想添加当前目录下的文件,但不包括子目录中的文件,可以使用:

    git add -- *

    这个命令会将当前目录下的所有文件添加到暂存区,但不会递归处理子目录。


    5. 添加所有新文件和修改的文件,但不包括删除的文件

    如果你想将所有新文件和修改的文件添加到暂存区,但忽略删除的文件,可以使用:

    git add -u

    6. 添加所有更改(包括新文件、修改的文件和删除的文件)

    如果你想将所有更改(包括新文件、修改的文件和删除的文件)一次性添加到暂存区,可以使用:

    git add -A

    或者:

    git add .

    这两个命令的效果类似,但 git add -A 更明确地表示添加所有更改。


    7. 检查暂存区状态

    在添加文件到暂存区后,你可以使用以下命令查看暂存区的状态:

    git status

    这个命令会显示哪些文件已经被添加到暂存区,哪些文件尚未被跟踪,以及哪些文件被修改但尚未添加到暂存区。


    8. 撤销暂存区的更改

    如果你不小心将文件添加到了暂存区,可以使用以下命令撤销:

    git reset <文件名>

    或者撤销所有暂存区的更改:

    git reset
  5. 提交更改:

    git commit -m "提交信息"
  6. 提交完成后,你可以使用以下命令检查提交状态:

    查看提交历史
    git log


http://www.kler.cn/a/535494.html

相关文章:

  • YOLOv11实时目标检测 | 摄像头视频图片文件检测
  • 深度整理总结MySQL——SQL的执行顺序和流程
  • GNN多任务预测模型实现(二):将EXCEL数据转换为图数据
  • 02-合并两个有序数组
  • 剑指 Offer II 014. 字符串中的变位词
  • MySQL的 MVCC详解
  • MybatisPlus较全常用复杂查询引例(limit、orderby、groupby、having、like...)
  • C++:内存泄漏
  • MyBatis一条语句(PostgresSql)实现批量新增更新操作ON CONFLICT
  • 2024最新版Node.js详细安装教程(含npm配置淘宝最新镜像地址)
  • CTF SQL注入学习笔记
  • 第七天 开始学习ArkTS基础,理解声明式UI编程思想
  • vue3-响应式 shallowRef
  • 网络安全 | 零信任架构:重构安全防线的未来趋势
  • 【2025最新计算机毕业设计】基于SSM健身俱乐部管理系统【提供源码+答辩PPT+文档+项目部署】
  • 【Vitest】单元测试
  • 【STM32】蓝牙模块数据包解析
  • 【华为OD-E卷 - 108 最大矩阵和 100分(python、java、c++、js、c)】
  • crewai框架第三方API使用官方RAG工具(pdf,csv,json)
  • 高斯溅射和GIS融合之路- 将splat文件切片成3dtiles
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-tasks.py
  • E4982A,keysight是德科技台式LCR表
  • 通义灵码在跨领域应用拓展之物联网篇
  • OSPF基础(1):工作过程、状态机、更新
  • Web 音视频(四)在浏览器中处理音频
  • 基于docker部署kafka-3.8.0版本,并开启SASL认证模式