一、 安装与配置
-
安装方法:
- Windows:从 git-scm.com 下载安装包。
- macOS/Linux:通过包管理器(如
brew、apt-get)安装。
-
初始配置(需全局设置用户名与邮箱):
bashCopy Codegit config --global user.name "Your Name" git config --global user.email "email@example.com" -
初始化仓库:
bashCopy Codemkdir project && cd project git init
二、基础操作
- 初始化仓库
git init:在当前目录创建新仓库
git init [project-name]:新建目录并初始化为仓库
git clone [url]:克隆远程仓库到本地 - 提交代码
git add .:添加所有文件到暂存区
git commit -m "message":提交暂存区内容到本地仓库
git commit -a:直接提交工作区变更到本地仓库(跳过暂存区)
三、分支管理
- 分支操作
git branch:查看本地分支
git branch [branch-name]:创建新分支
git checkout -b [branch-name]:创建并切换分支
git branch -d [branch-name]:删除本地分支
git merge [branch-name]:合并指定分支到当前分支 - 远程分支同步
git fetch origin:拉取远程分支更新
git pull origin [branch]:拉取并合并远程分支到本地
git push origin [branch]:推送本地分支到远程仓库
四、远程仓库管理
- 关联与查看
git remote add [name] [url]:添加远程仓库
git remote -v:查看所有远程仓库信息
git remote remove [name]:删除远程仓库关联
五、撤销与回退
- 文件操作
git checkout -- [file]:撤销工作区文件修改
git reset HEAD [file]:取消暂存区文件的修改 - 版本回退
git reset --hard [commit-id]:回退到指定提交版本(强制覆盖工作区)
git revert [commit-id]:创建新提交以撤销指定提交的更改
六、配置信息
- 用户信息
git config --global user.name "name":设置全局用户名
git config --global user.email "email":设置全局邮箱 - 查看配置
git config --list:显示所有配置信息
七、暂存与清理
- 临时保存变更
git stash:保存当前未提交的修改
git stash pop:恢复最近暂存的修改
八、日志与差异
- 查看历史
git log:显示提交历史
git log -p -2:查看最近两次提交的差异详情
git reflog:显示所有操作记录(含回退操作) - 差异对比
git diff:比较工作区与暂存区的差异
git diff --staged:比较暂存区与最新提交的差异
附:常用组合命令
- 提交到远程仓库流程
git add .→git commit -m "message"→git push origin [branch] - 同步远程更新
git fetch→git merge(或git pull)

587

被折叠的 条评论
为什么被折叠?



