git使用文档手册

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

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


1. 安装 Git

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

验证安装

bash 复制代码
git --version

2. 设置 Git 配置

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

bash 复制代码
git config --global user.name "xiaoliu"
git config --global user.email "2558949748@qq.com"

3. 创建本地工作目录

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

bash 复制代码
# linux 系统
mkdir test	
# windowns
md test
#####################
cd test

4. 初始化 Git 仓库

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

bash 复制代码
git init

5. 克隆远程仓库

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

bash 复制代码
git clone http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

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

添加远程仓库

bash 复制代码
git remote add origin http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

查看是否添加成功

bash 复制代码
 git remote -v

6. 创建文件并提交更改

创建或编辑文件

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

bash 复制代码
echo "# Project CRM" > README.md

添加到暂存区

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

提交更改

bash 复制代码
# git commit -m "提交备注"
git commit -m "Initial commit"

7. 推送到远程仓库

查看当前分支

bash 复制代码
git branch

推送代码到自定义分支

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

bash 复制代码
git push -u origin master:test

8. 拉取远程更新

拉取远程仓库最新内容

bash 复制代码
# 拉取指定test分支到本地
git pull origin test

9. 常见 Git 命令

查看仓库状态

bash 复制代码
git status

查看提交记录

bash 复制代码
git log

创建新分支

bash 复制代码
git checkout -b new-branch

切换到现有分支

bash 复制代码
git checkout branch-name

合并分支

bash 复制代码
git merge branch-name

10. 解决冲突

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

检查冲突文件

bash 复制代码
git status

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

bash 复制代码
git add conflict-file

提交解决冲突的更改

bash 复制代码
git commit -m "Resolve conflict"

11. 备份和回滚

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

bash 复制代码
git reset --soft HEAD^

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

bash 复制代码
git checkout file-name

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

bash 复制代码
git revert commit-hash

相关推荐
瑞码空间7 小时前
git知识点黄金笔记
笔记·git·elasticsearch
----云烟----7 小时前
Git 提交忽略某些文件方法
git
2501_928996229 小时前
GitLab CVE-2026-19478漏洞解析:Gitaly ref攻击绕过审计与中科热备下的代码资产保护重构
重构·gitlab
切糕师学AI10 小时前
如何查看已合并到 master 分支的所有分支?Git 分支清理指南
大数据·git·elasticsearch
秦渝兴10 小时前
GitLab CI/CD 流水线实战
ci/cd·gitlab
DevUp16 小时前
一个管「引」,一个管「抄」:Submodule 和 Subtree 到底差在哪
git·前端工程化
lingran__18 小时前
Git 完全指南(三):远程仓库与标签管理
开发语言·git·gitee·ssh·团队协作·远程仓库·分布式版本控制
lingran__1 天前
Git 完全指南(二):分支管理
git·分支管理·版本控制·团队协作·多人开发·git flow
必须会一定会1 天前
Agent Handoff v0.6.0 跨电脑同步:Git、EVENTS.jsonl、CONTEXT.md 使用方法
人工智能·git·ai编程
Ningcode_cloud2 天前
什么是CICD? GitLab + Jenkins 持续集成实战部署手册
运维·ci/cd·云原生·容器·gitlab·jenkins