参考文档:https://www.rookiew.com/server/2743.html
Git配置(git config):
-
修改个人信息:
git config --global user.name "Your Name"
:设置全局用户名git config --global user.email "youremail@example.com"
:设置全局用户邮箱
-
查看配置:
git config --list
:列出当前所有的Git配置信息
Git基本操作:
-
初始化仓库(git init):
- 在当前目录下创建一个新的Git仓库:
git init
- 在当前目录下创建一个新的Git仓库:
-
克隆(git clone):
- 克隆远程仓库到本地:
git clone <repository_url>
- 克隆远程仓库到本地:
-
暂存(git add):
- 将文件添加到暂存区:
git add <file_name>
(添加单个文件) - 将所有文件添加到暂存区:
git add .
或git add --all
- 将文件添加到暂存区:
-
提交(git commit):(先add 在commit)
- 提交暂存区中的文件到本地仓库:
git commit -m "Commit message"
- 提交暂存区中的文件到本地仓库:
-
推送(git push):
- 推送本地仓库的提交到远程仓库:
git push <remote_name> <branch_name>
- 推送本地仓库的提交到远程仓库:
-
拉取(git fetch):
- 从远程仓库获取最新的提交,但不自动合并到当前分支:
git fetch
- 从远程仓库获取最新的提交,但不自动合并到当前分支:
-
拉取合并(git pull):
- 从远程仓库获取最新的提交,并自动合并到当前分支:
git pull
- 从远程仓库获取最新的提交,并自动合并到当前分支:
-
查看状态(git status):
- 查看当前仓库的状态:
git status
- 查看当前仓库的状态:
-
查看历史(git log):
- 查看提交历史记录:
git log
- 查看提交历史记录:
- 回退(git reset):
- 将当前分支的 HEAD 移动到指定的提交 (commit)
soft
: 仅移动 HEAD 指针,不修改暂存区和工作区,撤销之前的提交mixed
(默认选项): 移动 HEAD 指针,重置暂存区,但不修改工作区,撤销之前的提交并将更改保留在工作区- hard(NO)
分支操作:
-
创建分支:
- 创建新的分支:
git branch <branch_name>
- 创建新的分支:
-
查看分支:
- 查看当前仓库的所有分支:
git branch
- 查看当前仓库的所有分支:
-
切换分支:
- 切换到指定分支:
git checkout <branch_name>
- 切换到指定分支:
-
删除分支:
- 删除指定分支:
git branch -d <branch_name>
- 删除指定分支:
-
合并分支:
- 将指定分支合并到当前分支:
git merge <branch_name>
- 将指定分支合并到当前分支:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!