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

git使用文档手册

创建一个本地代码工作空间,比如这里使用test目录作为工作目录

针对仓库地址 http://192.168.31.125:9557/poxiaoai-crm/project-crm.git


1. 安装 Git

确保您的系统已经安装了 Git。如果未安装,请根据操作系统访问 Git 官网 下载并安装。

验证安装

git --version

2. 设置 Git 配置

首次使用 Git 时需要进行全局配置。

git config --global user.name "xiaoliu"
git config --global user.email "2558949748@qq.com"

3. 创建本地工作目录

选择一个路径,创建工作目录。

# linux 系统
mkdir test	
# windowns
md test
#####################
cd test

4. 初始化 Git 仓库

在工作目录中初始化一个 Git 仓库。

git init

5. 克隆远程仓库

如果已有远程仓库,可以直接克隆。

git clone http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

如果已经在本地创建了目录并初始化了仓库,可以通过以下步骤关联远程仓库。

添加远程仓库

git remote add origin http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

查看是否添加成功

 git remote -v

在这里插入图片描述

6. 创建文件并提交更改

创建或编辑文件

添加一个文件(例如 README.md)。


echo "# Project CRM" > README.md

在这里插入图片描述

添加到暂存区

# 添加单个文件
git add README.md
# 如果要添加所有文件到暂存区,则使用.
git add .

提交更改

# git commit -m "提交备注"
git commit -m "Initial commit"

7. 推送到远程仓库

查看当前分支

git branch

推送代码到自定义分支

比如要将本地的master分支推送到远程的test分支

git push -u origin master:test

在这里插入图片描述


8. 拉取远程更新

拉取远程仓库最新内容

# 拉取指定test分支到本地
git pull origin test

9. 常见 Git 命令

查看仓库状态

git status

查看提交记录

git log

创建新分支

git checkout -b new-branch

切换到现有分支

git checkout branch-name

合并分支

git merge branch-name

10. 解决冲突

如果在拉取或合并时发生冲突,Git 会标记冲突部分:

检查冲突文件

git status

编辑冲突文件,解决冲突后标记为已解决

git add conflict-file

提交解决冲突的更改

git commit -m "Resolve conflict"

11. 备份和回滚

撤销上一次提交(保留更改)

git reset --soft HEAD^

恢复工作目录中的文件到上次提交

git checkout file-name

删除某次提交(永久删除)

git revert commit-hash


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

相关文章:

  • 【Android】组件化嘻嘻嘻gradle耶耶耶
  • 通讯专题4.1——CAN通信之计算机网络与现场总线
  • jdk各个版本介绍
  • 在RockyLinux9.4上安装Microk8s
  • Python系列 - MQTT协议
  • GitLab的使用
  • 递归:牛牛学数列:JAVA
  • 代码之丑第一期-缩进
  • 【青牛科技】电动工具调速控制电路芯片(相位控制电路)D211芯片描述
  • C#窗体简单登录
  • C++之虚函数
  • 力扣3373.连接两棵树后最大目标节点数目II
  • 网页开发的http基础知识
  • Mysql实现定时自动备份(Windows环境)
  • 如何正确处理和解析 GitHub API 返回的 JSON 数据:详细指南与示例
  • 多线程相关案例
  • 文本内容处理命令和正则表达式
  • 使用springBoot的freemarker生成按模板生成word
  • pycharm(一)安装
  • electron学习 渲染进程与主进程通信
  • ArrayList和LinkedList的区别(详解)
  • Mybatis:CRUD数据操作之多条件查询及动态SQL
  • 基于RISC-V 的代理内核实验(使用ub虚拟机安装基本环境)
  • Vivado程序固化到Flash
  • 「Mac畅玩鸿蒙与硬件34」UI互动应用篇11 - 颜色选择器
  • 【VUE3】【Naive UI】<NCard> 标签