git常用命令汇总-版本库常用命令

git cmmit -m "commit message"
//查看提交历史
git log
//查看工作区与暂存区差异
git diff
//查看暂存区与最后一次提交差异
git diff --cached

创建仓库命令

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目。

提交与修改

命令 说明
git add 添加文件到暂存区
git status 查看仓库当前的状态,显示有变更的文件。
git diff 比较文件的不同,即暂存区和工作区的差异。
git difftool 使用外部差异工具查看和比较文件的更改。
git range-diff 比较两个提交范围之间的差异。
git commit 提交暂存区到本地仓库。
git reset 回退版本。
git rm 将文件从暂存区和工作区中删除。
git mv 移动或重命名工作区文件。
git notes 添加注释。
git checkout 分支切换。
git switch (Git 2.23 版本引入) 更清晰地切换分支。
git restore (Git 2.23 版本引入) 恢复或撤销文件的更改。
git show 显示 Git 对象的详细信息。

提交日志

命令 说明
git log 查看历史提交记录
git blame 以列表形式查看指定文件的历史修改记录
git shortlog 生成简洁的提交日志摘要
git describe 生成一个可读的字符串,该字符串基于 Git 的标签系统来描述当前的提交

远程操作

命令 说明
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
git submodule 管理包含其他 Git 仓库的项目

分支命令手册

命令 说明 用法示例
git branch 列出、创建或删除分支。它不切换分支,只是用于管理分支的存在。 git branch:列出所有分支 git branch new-branch:创建新分支 git branch -d old-branch:删除分支
git checkout 切换到指定的分支或恢复工作目录中的文件。也可以用来检出特定的提交。 git checkout branch-name:切换分支 git checkout file.txt:恢复文件到工作区 git checkout :检出特定提交
git switch 专门用于切换分支,相比 git checkout 更加简洁和直观,主要用于分支操作。 git switch branch-name:切换到指定分支 git switch -c new-branch:创建并切换到新分支
git merge 合并指定分支的更改到当前分支。 git merge branch-name:将指定分支的更改合并到当前分支
git mergetool 启动合并工具,以解决合并冲突。 git mergetool:使用默认合并工具解决冲突 git mergetool --tool=:指定合并工具
git log 显示提交历史记录。 git log:显示提交历史 git log --oneline:以简洁模式显示提交历史
git stash 保存当前工作目录中的未提交更改,并将其恢复到干净的工作区。 git stash:保存当前更改 git stash pop:恢复最近保存的更改 git stash list:列出所有保存的更改
git tag 创建、列出或删除标签。标签用于标记特定的提交。 git tag:列出所有标签 git tag v1.0:创建一个新标签 git tag -d v1.0:删除标签
git worktree 允许在一个仓库中检查多个工作区,适用于同时处理多个分支。 git worktree add branch-name:在指定路径添加新的工作区并切换到指定分支 git worktree remove :删除工作区
上一篇:ALLO数据集:首个为月球轨道机器人近距离操作设计的异常检测基准开源数据集。


下一篇:高并发-负载均衡