一、首次配置
装好 Git 后先设置用户名和邮箱,提交记录会带上这些信息。
git config --global user.name "你的名字" git config --global user.email "你的邮箱"
二、克隆与查看状态
git clone https://github.com/用户名/仓库.git # 克隆远程仓库 git status # 查看当前改动状态
三、提交三部曲:add / commit / push
git add . # 把所有改动加入暂存区 git commit -m "提交说明" # 提交到本地仓库 git push origin main # 推送到远程 main 分支
提交说明要写清楚"做了什么",比如"修复登录按钮点击无反应",方便以后回溯。
四、拉取更新
git pull origin main # 拉取远程最新代码并合并到本地
五、分支操作
git branch # 查看所有分支 git branch dev # 新建 dev 分支 git checkout dev # 切换到 dev 分支 git checkout -b feature # 新建并切换到 feature 分支 git merge dev # 把 dev 合并到当前分支 git branch -d dev # 删除 dev 分支
六、遇到冲突怎么办
合并或拉取时,如果同一处代码被两边都改了,Git 会提示冲突,并在文件里留下标记:
<<<<<<< HEAD 当前分支的代码 ======= 别人分支的代码 >>>>>>> dev
处理步骤:
- 打开冲突文件,决定保留哪一段(或手动合并);
- 删掉
<<<<<<<、=======、>>>>>>>这些标记; - 重新
git add该文件,再git commit完成合并。
七、撤销与回退
git checkout -- 文件名 # 撤销工作区未暂存的修改 git reset HEAD 文件名 # 把文件移出暂存区 git log --oneline # 查看简洁的提交历史 git reset --hard 提交号 # 回退到某次提交(慎用,会丢弃改动)
八、小结
- 日常流程:add → commit → push,拉取用 pull;
- 分支用 checkout -b 新建,merge 合并;
- 冲突要手动改文件后重新 add 并 commit;
- reset --hard 会丢改动,操作前想清楚。