git命令
1.Git 配置
git config
git config --system:/etc/gitconfig 文件
git config --global:~/.gitconfig 文件
用户信息
git config --global user.name "runoob"
git config --global user.email test@runoob.com
文本编辑器
git config --global core.editor emacs
差异分析工具
git config --global merge.tool vimdiff
查看配置信息
git config --list
git config user.name:直接查阅某个环境变量的设定
编辑 git 配置文件
git config -e # 针对当前仓库
git config -e --global # 针对系统上所有仓库
2.GIT命令
git init:初始化使用当前目录作为 Git 仓库,在当前目录生成一个 .git 目录
git add filename:将文件放在暂存区
git commit -m '提交注释信息'
git clone <repo>:从现有 Git 仓库中拷贝项目,repo:Git 仓库
git clone <repo> <directory>:克隆到指定的目录
3.Git 基本操作
创建仓库命令
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目。
提交与修改
git add 添加文件到暂存区
添加一个或多个文件到暂存区:
git add [file1] [file2] ...
添加指定目录到暂存区,包括子目录:
git add [dir]
添加当前目录下的所有文件到暂存区:
git add .
AM README:AM 状态的意思是这个文件在我们将它添加到缓存之后又有改动
A hello.php
git status 查看仓库当前的状态,显示有变更的文件。
使用 -s 参数来获得简短的输出结果:
git diff 比较文件的不同,即暂存区和工作区的差异。
尚未缓存的改动:git diff
查看已缓存的改动: git diff --cached
查看已缓存的与未缓存的所有改动:git diff HEAD
显示摘要而非整个 diff:git diff --stat
git commit 提交暂存区到本地仓库。
git reset 回退版本。
git rm 删除工作区文件。
git mv 移动或重命名工作区文件。
提交日志
git log 查看历史提交记录
git blame <file> 以列表形式查看指定文件的历史修改记录
远程操作
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
4.GIT分支管理
git branch:列出分支
git branch (branchname):创建分支
git checkout (branchname):切换分支
git checkout -b (branchname):创建新分支并立即切换到该分支下:
git branch -d (branchname):删除分支命令
git merge:将任何分支合并到当前分支中
5.Git 查看提交历史
git log - 查看历史提交记录。
--oneline 选项来查看历史记录的简洁的版本
--graph 选项,查看历史中什么时候出现了分支、合并,开启了拓扑图选项
--reverse 参数来逆向显示所有日志
--author
--decorate
git blame <file> - 以列表形式查看指定文件的历史修改记录。
Git 标签
git tag -a v1.0:-a 选项意为"创建一个带注解的标签"
6.修改commit注释
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)