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

G i t

A. 概念

  1. 仓库(Repository):存储所有版本控制信息的地方
  2. 分支(Branch):版本控制中的独立开发线
  3. 提交(Commit):每次保存更改的记录,包含作者、日期和备注信息
  4. 暂存区(Staging Area):用于临时存储即将提交的更改
  5. 远程仓库(Remote Repository):位于服务器上的仓库,用于多人协作

B. 基础操作

  1. 初始化仓库
    • git init:在当前目录下创建一个新的Git仓库
  1. 克隆仓库
    • git clone <url>:从远程仓库克隆一个副本到本地
  1. 添加文件到暂存区
    • git add <file>:添加指定文件
    • git add .:添加所有更改
  1. 提交更改
    • git commit -m "message":提交暂存区的更改,并附上备注信息
  1. 查看状态
    • git status:查看仓库当前状态
  1. 查看历史记录
    • git log:查看提交历史
  1. 分支操作
    • git branch:查看所有分支
    • git branch <name>:创建新分支
    • git checkout <name>:切换到指定分支
    • git merge <name>:合并指定分支到当前分支
  1. 远程仓库操作
    • git remote add <name> <url>:添加远程仓库
    • git push <remote> <branch>:推送本地分支到远程仓库
    • git pull <remote> <branch>:拉取远程仓库的更新

C. 项目实战

具体步骤:

A 打开终端快捷键: Ctrl +

B 初始化仓库: “C:\Program Files\Git\cmd\git.exe” init

C 在项目根目录下, 初始化仓库: &C:“C:\Program Files\Git\cmd\git.exe” init

D 将远程仓库添加到本地仓库: &C:“C:\Program Files\Git\cmd\git.exe” remote add origin https://bdo-repo.apac.bosch.com/bdo-scms/oss-cn-dt/almtaskcreation_devteam.git

E 创建并配置.gitignore文件(如果没有), 添加以下内容: node_modules/ .env .DS_Store build/ dist/

F 添加所有文件到暂存区: &C:“C:\Program Files\Git\cmd\git.exe” add .

G 提交更改: &C:“C:\Program Files\Git\cmd\git.exe” commit -m “Initial commit”

H 推送到远程仓库的主分支: &C:“C:\Program Files\Git\cmd\git.exe” push -f origin master

I 从远程仓库获取最新更改并尝试合并: &C:“C:\Program Files\Git\cmd\git.exe” fetch origin &C:“C:\Program Files\Git\cmd\git.exe” pull origin master

J 推送到远程仓库的主分支: &C:“C:\Program Files\Git\cmd\git.exe” push -u origin main

K 查看更改状态: &C:“C:\Program Files\Git\cmd\git.exe” status

L 添加更改的文件: &C:“C:\Program Files\Git\cmd\git.exe” add .

M 提交更改: &C:“C:\Program Files\Git\cmd\git.exe” commit -m “Update description”

N 推送更改: &C:“C:\Program Files\Git\cmd\git.exe” push


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

相关文章:

  • 硬件测试工装设计不合理的补救措施
  • 剑指Offer26 -- 树
  • Python 装饰器(Decorators)
  • C++方向就业
  • acwing 每日一题4888. 领导者
  • EMC知识学习三
  • firewall-cmd添加访问规则
  • Next.js 中间件鉴权绕过漏洞 (CVE-2025-29927) 复现利用与原理分析
  • 标准库中有uint32_t类型吗?
  • Pytorch学习笔记(十六)Image and Video - Transfer Learning for Computer Vision Tutorial
  • Mysql-DML
  • Linux命令大全:从入门到高效运维
  • Mac: 运行python读取CSV出现 permissionError
  • 【LeetCode 题解】数据库:180. 连续出现的数字
  • 提示词应用:IT模拟面试
  • CSS学习笔记5——渐变属性+盒子模型阶段案例
  • 构建高可用性西门子Camstar服务守护者:异常监控与自愈实践
  • k近邻算法K-Nearest Neighbors(KNN)
  • office_word中使用宏以及DeepSeek
  • 如何让DeepSeek-R1在内网稳定运行并实现随时随地远程在线调用