Git 相关指令

$git help 显示Git帮助信息
$git help -a 显示所有帮助信息

$git config --list 显示Git配置信息

设置Git的用户名和email:
$git config --global user.name “”
$git config --global user.email ""

(–global表示设置范围)
$git config --unset --global user.name(–unset参数清空)

基本操作

$git init (初始化仓库)

$git status 查看仓库的工作区状态
$git add “对应的文件” (暂存区)
$git commit -m “注释” (暂存区的所有内容提交到当前分支)

$git log 查看commit的记录
$git reflog 记录用户输入的每一次命令(放弃版本回退 可找到回退ID)

$git reset --hard HEAD^ (回退上个版本) 或 HEAD~100(回退一百个版本)
(有多少个^回退多少个版本 )
$git reset --hard “ID” (版本号;放弃版本回退回复对应的版本ID号)

$git rm 删除文件(撤销删除操作 可以用下方提到的restore)

$git restore “文件名” 还原修改(工作区中)
$git restore --staged “文件名” 还原修改(对暂存区中并commit的文件进行还原,还原到工作区中 即上方所在的状态 执行上方语句)

$git remote add origin 远程地址
$git remote -v 查看远程仓库信息
$git pull origin “分支” 如master (获取远程仓库的文件)
$git push origin master (提交本地文件到远程仓库)

$git clone 远程地址 (获取远程仓库的文件)

分支

$git branch v1 创建名为 v1 的分支
$git checkout v1 切换到v1分支
$git merge master 把master版本合并到v1分支中
$git checkout -b v1 创建并切换到v1分支

$git branch -a查看所有分支(本地和远程)
$git branch -d branchname 删除本地分支
$git push origin -delete branchname 删除远程分支

标签

$git tag tagname 新建标签
$git tag tagname commitID 根据commit id给指定历史提交打标签
$git show tagname 查看某个tag具体信息
$git tag -d tagname 删除某个tag

$git push origin tagname 将本地指定tag推送到远程托管平台
$git push origin --tags 将本地所有未提交的标签推送到远程托管平台
$git push origin :refs/tags/标签名 对远程仓库的标签进行删除
$git clone --branch [tags标签] [git 地址] 下载指定tags版本到本地

<think>好的,用户想了解Git常用命令的汇总。我需要整理出最常用的指令,并按照逻辑分类,让用户容易理解。首先,回忆之前提供的引用内容,里面有提到git commit、git pull、git remote等相关命令。需要确保涵盖基本操作、分支管理、远程仓库协作等方面。 首先,用户可能需要初始化仓库的命令,比如git init。然后是提交代码的流程,包括git add和git commit。引用[1]提到git commit -m和git commit --amend,这些应该包含进去。同时,引用[2]中的git checkout -- file_name用于撤销修改,也需要加入。 接下来是分支管理,比如git branch、git checkout和git merge。用户可能想知道如何创建、切换和合并分支。引用[4]提到了关联远程仓库的git remote add,以及推送和拉取的命令git push和git pull,这部分要详细说明。特别是git pull --rebase和克隆仓库的git clone,这些在协作中很重要。 还需要包括状态查看的命令,如git status和git log,帮助用户了解当前状态和历史记录。此外,撤销操作的命令,如git reset和git revert,也是用户常需要的。引用[3]提到git pull是git fetch和git merge的简写,可以解释清楚两者的区别。 最后,整理命令时要注意分类,比如基本操作、分支管理、远程仓库、撤销更改等。每个部分列出常用命令,并附上简短说明和示例。确保覆盖用户日常使用的高频命令,并参考引用中的例子,如git commit --amend和git checkout -- file_name。这样用户能够快速找到所需命令,并理解其用法。</think>### Git常用命令汇总 #### 一、基础操作 1. **初始化仓库** ```bash git init ``` 将当前目录初始化为Git仓库。 2. **添加文件到暂存区** ```bash git add <file> # 添加指定文件 git add . # 添加所有修改和新文件 ``` 3. **提交代码到本地仓库** ```bash git commit -m "提交描述" # 基础提交 git commit -a -m "描述" # 跳过`git add`直接提交已跟踪文件的修改[^1] git commit --amend # 修改最后一次提交的描述或内容[^1] ``` 4. **查看状态与历史记录** ```bash git status # 查看工作区和暂存区状态 git log # 查看提交历史 git log --oneline # 简洁版历史记录 ``` --- #### 二、分支管理 1. **分支操作** ```bash git branch # 查看本地分支 git branch <分支名> # 创建新分支 git checkout <分支名> # 切换分支 git checkout -b <新分支名> # 创建并切换到新分支 git merge <分支名> # 合并指定分支到当前分支 git branch -d <分支名> # 删除分支(已合并) git branch -D <分支名> # 强制删除未合并的分支 ``` --- #### 三、远程仓库协作 1. **关联与查看远程仓库** ```bash git remote add origin <远程仓库URL> # 关联远程仓库[^4] git remote -v # 查看远程仓库信息 git remote rm origin # 删除远程仓库关联 ``` 2. **推送与拉取代码** ```bash git push -u origin <分支名> # 首次推送并建立追踪关系[^4] git push # 后续简化推送 git pull # 拉取远程更新并合并(等效于`git fetch + git merge`)[^3] git pull --rebase origin <分支名> # 使用变基方式合并更新 git clone <远程仓库URL> # 下载远程仓库到本地 ``` --- #### 四、撤销与恢复 1. **撤销工作区修改** ```bash git checkout -- <file> # 撤销指定文件的未暂存修改[^2] git checkout . # 撤销所有未暂存修改(谨慎使用)[^2] ``` 2. **回退提交记录** ```bash git reset --soft HEAD^ # 撤销提交但保留修改到暂存区 git reset --hard HEAD^ # 彻底回退到上一个提交(丢失修改) git revert <commit_id> # 生成新提交以撤销某次修改(适用于公共分支) ``` --- #### 五、其他实用命令 1. **暂存临时修改** ```bash git stash # 保存当前工作进度 git stash pop # 恢复最近暂存的进度 ``` 2. **标签管理** ```bash git tag <标签名> # 创建轻量标签 git tag -a <标签名> -m "描述" # 创建含注释的标签 git push origin --tags # 推送所有标签到远程 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值