Git 常用命令完整指南(包含修改远程服务器地址)
Git 常用命令完整指南(包含修改远程服务器地址)
以下示例统一使用你的 Git 服务器:
https://git.zenjong.site/xx/项目.git
假设项目名称:
kingdeeplus
本地目录:
D:\workspace\kingdeeplus
一、Git 基础配置
1. 查看 Git 版本
命令:
git --version
示例:
C:\> git --version git version 2.45.0
作用:
检查 Git 是否安装
查看当前版本
2. 设置用户名
命令:
git config --global user.name "用户名"
示例:
git config --global user.name "zhangsan"
提交记录显示:
Author: zhangsan
3. 设置邮箱
命令:
git config --global user.email "邮箱"
示例:
git config --global user.email "zhangsan@zenjong.site"
4. 查看 Git 配置
命令:
git config --list
示例:
git config --list
结果:
user.name=zhangsan user.email=zhangsan@zenjong.site
二、创建 Git 仓库
5. 初始化项目
进入项目:
cd D:\workspace\kingdeeplus
执行:
git init
结果:
Initialized empty Git repository
生成:
kingdeeplus │ ├── backend ├── frontend └── .git
说明:
当前目录已经被 Git 管理。
三、连接远程 Git 服务器
远程地址:
https://git.zenjong.site/xx/kingdeeplus.git
6. 添加远程仓库
命令:
git remote add origin 远程地址
示例:
git remote add origin https://git.zenjong.site/xx/kingdeeplus.git
说明:
设置远程仓库名称:
origin = https://git.zenjong.site/xx/kingdeeplus.git
以后:
git push origin main
实际就是:
推送到 https://git.zenjong.site/xx/kingdeeplus.git
7. 查看远程服务器地址
命令:
git remote -v
示例:
git remote -v
结果:
origin https://git.zenjong.site/xx/kingdeeplus.git (fetch) origin https://git.zenjong.site/xx/kingdeeplus.git (push)
8. 修改远程服务器地址(重要)
场景:
例如:
旧服务器:
https://git.old.com/xx/kingdeeplus.git
迁移到:
https://git.zenjong.site/xx/kingdeeplus.git
方法一:修改 origin 地址(推荐)
命令:
git remote set-url origin 新地址
示例:
git remote set-url origin https://git.zenjong.site/xx/kingdeeplus.git
检查:
git remote -v
结果:
origin https://git.zenjong.site/xx/kingdeeplus.git (fetch) origin https://git.zenjong.site/xx/kingdeeplus.git (push)
方法二:删除重新添加
删除:
git remote remove origin
重新添加:
git remote add origin https://git.zenjong.site/xx/kingdeeplus.git
查看:
git remote -v
四、获取代码
9. 克隆项目
命令:
git clone 地址
示例:
git clone https://git.zenjong.site/xx/kingdeeplus.git
结果:
D:
│
└── kingdeeplus
│
├── backend
├── frontend
└── .git
10. 指定目录克隆
命令:
git clone 地址 文件夹名
示例:
git clone https://git.zenjong.site/xx/kingdeeplus.git erp-system
结果:
erp-system
五、查看代码状态
11. 查看修改
命令:
git status
示例:
修改:
main.go
执行:
git status
结果:
modified: main.go
六、提交代码完整流程
Git 工作流程:
修改代码 ↓ git add ↓ git commit ↓ git push ↓ 服务器
12. 添加单个文件
git add 文件
示例:
git add main.go
13. 添加全部文件
git add .
示例:
git add .
包含:
新增文件
修改文件
删除文件
14. 提交代码
命令:
git commit -m "说明"
示例:
git commit -m "增加供应商管理接口"
结果:
[main 8a91cd2] 增加供应商管理接口
15. 推送代码
第一次:
git push -u origin main
以后:
git push
示例:
git push
上传:
本地代码 ↓ git.zenjong.site
七、同步服务器代码
16. 拉取最新代码
命令:
git pull
示例:
git pull
场景:
开发人员 A:
提交代码
开发人员 B:
git pull
获取最新版本。
八、分支管理
17. 查看分支
git branch
示例:
结果:
* main develop test
18. 创建分支
git branch 分支名
示例:
git branch develop
19. 切换分支
旧方式:
git checkout develop
推荐:
git switch develop
示例:
git switch develop
20. 创建并切换分支
命令:
git switch -c 分支名
示例:
git switch -c feature/supplier
效果:
main | feature/supplier
21. 删除分支
git branch -d 分支名
示例:
git branch -d feature/supplier
九、代码合并
22. 合并分支
例如:
当前:
main
合并:
develop
执行:
git merge develop
十、查看提交记录
23. 查看完整日志
git log
24. 简洁日志
git log --oneline
结果:
9f8ab23 增加订单模块 8a91cd2 增加登录模块
十一、撤销操作
25. 撤销未提交修改
git checkout 文件
示例:
git checkout main.go
26. 取消 add
已经:
git add .
取消:
git reset
27. 回退版本
查看:
git log --oneline
例如:
abc123 错误版本 888888 正常版本
回退:
git reset --hard 888888
十二、版本标签
28. 创建版本
git tag v1.0.0
示例:
git tag v1.0.0
29. 推送版本标签
git push origin v1.0.0
十三、完整企业开发流程示例
项目:
https://git.zenjong.site/xx/kingdeeplus.git
第一次开发人员
git clone https://git.zenjong.site/xx/kingdeeplus.git cd kingdeeplus git switch -c feature/api 修改代码 git add . git commit -m "开发ERP接口" git push origin feature/api
第二次以后开发
每天开始:
git pull
开发:
修改代码 git add . git commit -m "修改库存接口" git push
发布生产版本
管理员:
git switch main git pull git merge develop git tag v1.0.0 git push git push origin v1.0.0
十四、企业推荐分支模型(适合 ERP / WCS / RCS 项目)
main
|
生产环境
|
|
develop
|
测试环境
|
-----------------
| | |
feature feature feature
ERP接口 WCS接口 AI模块
十五、日常最常用命令(90% 场景)