2021-08-11 23:14:38
Git 命令行是版本控制的核心工具,以下是详细使用指南:
一、安装与验证下载安装访问
验证安装打开终端(Windows 为 CMD/PowerShell,macOS/Linux 为 Terminal),输入:
git --version若显示版本号(如 git version 2.37.0),则安装成功。
创建本地仓库进入目标目录,执行:
git init这会生成 .git 隐藏目录,存储所有版本控制数据。
克隆远程仓库若需从远程仓库(如 GitHub)获取代码:
git clone <远程仓库URL>添加文件到暂存区
添加单个文件:git add <文件名>
添加所有更改(包括新文件):git add .
提交更改提交暂存区内容并附加描述:
git commit -m "提交说明"查看状态检查当前文件状态(未跟踪/已修改/已暂存):
git status查看提交历史
简洁列表:git log
单行显示:git log --oneline
查看具体提交显示某次提交的详细变更:
git show <提交哈希值>比较差异
工作区与暂存区差异:git diff
两次提交间的差异:git diff <旧提交> <新提交>
创建与切换分支
创建分支:git branch <分支名>
切换分支:git checkout <分支名>
合并操作(需先切换到目标分支):git merge <源分支名>
删除分支
git branch -d <分支名> # 安全删除(已合并分支)git branch -D <分支名> # 强制删除撤销暂存取消 git add 的文件:
git reset HEAD <文件名>撤销提交
保留更改但撤销提交:git reset --soft HEAD~1
彻底丢弃最近提交及更改(慎用):git reset --hard HEAD~1
恢复文件从历史版本恢复文件:
git checkout <提交哈希> -- <文件名>关联远程仓库
git remote add origin <远程仓库URL>推送与拉取
推送本地分支到远程:git push -u origin <分支名> # 首次推送git push # 后续推送
拉取远程更新并合并:git pull
通过以上命令,可高效完成代码版本管理。如需更复杂操作(如变基、子模块),可进一步学习 Git 高级功能。