Git 常用指令
基本操作¶
-
初始化仓库
初始化一个新的 Git 仓库。 -
查看全局配置
-
配置用户信息
设置全局用户名和邮箱。 -
克隆仓库
克隆远程仓库到本地。
暂存¶
- 添加文件到暂存区 将文件或所有更改添加到暂存区。
提交¶
- 提交更改 提交暂存区的更改到本地仓库。
- 查看提交历史 查看详细或简洁的提交历史。
分支管理¶
-
创建分支
创建新分支。 -
切换分支
切换到指定分支。 -
创建并切换分支
创建并切换到新分支。 -
合并分支
将指定分支合并到当前分支。 -
删除分支
删除本地分支。 -
Cherry-pick
将指定的提交应用到当前分支。
远程操作¶
-
查看远程仓库
查看远程仓库信息。 -
拉取远程更新
拉取远程仓库的最新更改。 -
推送到远程仓库
将本地分支推送到远程仓库。 -
强制推送
注意
强制将本地分支的内容推送到远程分支,覆盖远程分支的历史记录。请谨慎使用,避免影响他人工作。
- 从远程仓库中删除指定的分支
差异¶
- 查看差异 查看工作区与暂存区的差异。
恢复¶
-
恢复工作区文件
将指定文件恢复到暂存区或最后一次提交的状态。 -
恢复暂存区文件
将文件从暂存区移除,但保留工作区的更改。
撤销与重置¶
-
撤销指定提交
创建一个新的提交,用于撤销指定提交的更改。 -
重置到指定提交
将当前分支重置到指定提交,保留工作区更改。 -
硬重置
将当前分支重置到指定提交,并丢弃工作区的所有更改。
变基¶
-
变基到指定分支
将当前分支的提交变基到指定分支上。 -
交互式变基
对提交历史进行交互式编辑。 例如进入交互式编辑器中,有内容: 修改为如下内容: 这表示把第2、3个提交合并到第1个提交