403 words
2 minutes
git基本使用指令
Git 基本使用指令
1. 查看远程仓库(看你关联了谁)
git remote -v2. 关联仓库(第一次必须用)
关联【自己的仓库】origin
git remote add origin https://github.com/huangzy-hub/ESP32S3.git关联【原项目仓库】upstream(别人的项目)
git remote add upstream https://github.com/it-cc/ESP32S3.git3. 修改远程仓库地址(错了可以改)
git remote set-url origin https://github.com/huangzy-hub/ESP32S3.gitgit remote set-url upstream https://github.com/it-cc/ESP32S3.git4. 分支操作(最常用)
git branch # 查看所有分支git checkout main # 切回主分支git checkout my-dev # 切到你的分支git checkout -b my-dev # 创建并切换新分支5. 查看修改
git status # 看哪些文件被修改git diff # 看具体改了什么内容6. 提交代码到本地
git add .git commit -m "完成功能修改"7. 拉取代码(同步云端)
拉【原项目】最新代码
git pull upstream main拉【自己仓库】最新代码
git pull origin main8. 完全同步云端(强制覆盖本地,最干净)
git merge --abortgit fetch upstreamgit reset --hard upstream/maingit clean -fd9. 合并分支
git merge my-dev10. 推送到云端(最关键)
推送到【自己的仓库】origin
git push origin my-dev # 推自己的分支git push origin main # 推主分支推送到【原项目仓库】upstream
git push upstream my-devgit push upstream main🚀 你以后标准开发流程(背这一套)
# 1. 同步原项目最新代码git checkout maingit pull upstream main
# 2. 创建自己的分支git checkout -b my-dev
# 3. 写代码 → 提交git add .git commit -m "修改完成"
# 4. 推到自己仓库备份git push origin my-dev
# 5. 合并并推到原项目git checkout maingit pull upstream maingit merge my-devgit push upstream mainSome information may be outdated