git常用命令汇总

仓库初始化

git init

配置

git config --list

git config --global user.name "username"
git config --global user.email test@163.com

克隆仓库

git clone https://gitee.com/username/demo.git
cd demo

创建新分支

git checkout -b new-feature

暂存文件

git add filename
#添加所有修改的文件
git add .

提交更改

git commit -m "message"

拉取最新更改

git pull origin main
#拉取新分支
git pull origin new_feature

推送更新

git push origin new_feature

合并更改

git checkout main
git pull origin main
git merge new_feature

删除分支

//删除本地分支
git branch -d new_feature

//删除远程分支
git push origin --delete new_feature

查看状态

git status

版本库常用命令

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 :删除工作区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值