目录将本地代码放在Github上进行管理一、安装 Git已装可跳过二、配置身份首次必须三、GitHub 上创建空仓库四、本地代码关联 GitHub核心步骤1. 初始化本地 Git 仓库2. 添加文件到暂存区3. 提交到本地仓库4. 关联远程 GitHub 仓库5. 首次推送到 GitHub五、日常更新流程记住这 3 条六、常见问题本地代码修改后更新到 GitHub 完整流程超简单一、直接复制这 3 行执行必成功二、最常用的 3 种场景备用1. 只想更新某个文件不是全部2. 推送前想拉取 GitHub 最新代码多人协作必用3. 想撤销本地修改恢复成 GitHub 上的样子三、极简记忆口诀总结其他可能遇到的问题问题1、Visual Studio 自动生成的 .vs 文件夹 权限受限、且根本不需要上传到 GitHubGit 想读取它但被系统拒绝了。一、最快解决方法10 秒搞定1. 创建 .gitignore 文件2. 写入以下内容复制粘贴即可3. 重新执行添加命令二、为什么会报错三、如果你已经不小心把 .vs 加入过 Git总结问题2你的本地 Git 还没有关联到 GitHub 仓库所以 Git 不知道要把代码推到哪里去。第一步去 GitHub 复制你的仓库地址第二步在 Git Bash 里执行关联命令第三步第一次推送必须加 -u如果提示 remote origin already exists总结Git 常用命令速查表一、基础配置二、仓库初始化与克隆三、文件暂存与提交四、远程仓库关联五、推送拉取代码六、分支操作七、撤销回退八、忽略文件本地代码回退到上一个版本最安全、最简单的方法方案 1安全回退推荐方案 2强制回退彻底恢复回退后如果你想同步到 GitHub超简记忆总结怎么查看历史版本号精确回退到某一个版本一、查看历史版本号核心命令你会看到类似这样的结果二、精确回退到某个版本2 种安全方式1. 安全回退保留你现在的代码不删除2. 强制回退彻底恢复代码会被覆盖三、回退后想同步更新到 GitHub四、超实用简化版查看命令更好看五、完整流程总结记这个就够回退后悔了怎么再恢复回来超级实用的救命命令回退后悔了100% 能救回来一、3 步恢复直接复制执行1. 查看所有操作历史找到你想回去的版本2. 复制你想恢复的版本号前 7 位即可3. 一键恢复安全不会丢东西二、超简记忆救命口诀三、重要提醒总结Git 最常用的命令 Git 终极常用命令必背版一、初始化 配置第一次用二、日常提交最常用三、版本回退 恢复后悔药四、分支管理多人协作五、远程仓库✨ 最简单记忆口诀只记这个总结将本地代码放在Github上进行管理把本地代码放到 GitHub 管理核心就是装 Git → 本地初始化 → GitHub 建空仓库 → 关联远程 → 提交并推送。下面一步到位Windows/macOS/Linux 通用。一、安装 Git已装可跳过下载官网 git-scm.com 或国内镜像安装路径不要中文 / 空格。安装一路默认关键页保持PATH选 “Git from command line...”换行符默认 “Checkout Windows-style...”验证打开Git Bash输入bash运行git --version输出版本号即成功。二、配置身份首次必须bash运行git config --global user.name 你的GitHub用户名 git config --global user.email 你的GitHub注册邮箱--global 表示全局生效。三、GitHub 上创建空仓库1、登录 GitHub → 右上角→New repository。2、填写Repository name仓库名如 my-project不要勾选Initialize with README否则后续推送冲突其他默认 →Create repository。3、复制仓库地址HTTPS 或 SSH新手先用 HTTPS形如https://github.com/用户名/仓库名.git四、本地代码关联 GitHub核心步骤打开 Git Bash进入你的项目根目录所有文件的最外层文件夹bash运行cd /d/你的项目路径 # Windows 示例 cd ~/你的项目路径 # macOS/Linux 示例1. 初始化本地 Git 仓库bash运行git init -b main-b main默认分支设为 main与 GitHub 一致GitHub Docs。2. 添加文件到暂存区bash运行git add .. 代表所有文件也可指定文件git add README.md src/。遇到问题1见问题1步骤可解。完成3. 提交到本地仓库bash运行git commit -m feat: 初始化项目上传全部代码-m 后写清晰的提交说明。4. 关联远程 GitHub 仓库bash运行git remote add origin https://github.com/你的用户名/你的仓库名.git若提示remote origin already exists先删旧关联bash运行git remote remove origin再重新执行上面命令。5. 首次推送到 GitHubbash运行git push -u origin main-u以后直接用git push即可。 输入 GitHub 账号密码或用个人令牌完成五、日常更新流程记住这 3 条bash运行git add . git commit -m fix: 修复登录bug git push六、常见问题推送报错fatal: remote error: main - main原因远程有 README 或 分支不一致解决bash运行git pull --rebase origin main git push不想上传的文件如 node_modules、.env项目根目录新建.gitignore写入plaintextnode_modules/ .env *.log//本地代码修改后更新到 GitHub 完整流程超简单只需要3 条命令就能把本地修改同步到 GitHub我给你最常用、最稳妥的版本一、直接复制这 3 行执行必成功在你的项目文件夹里打开 Git Bash依次运行bash运行# 1. 把所有修改的文件加入暂存区 git add . # 2. 提交修改引号里写你改了什么 git commit -m 修改了XX功能/修复了XX问题 # 3. 推送到 GitHub这一步就会更新线上代码 git push执行完刷新 GitHub 页面代码就更新了二、最常用的 3 种场景备用1. 只想更新某个文件不是全部bash运行git add 文件名.py git commit -m 更新了XX文件 git push2. 推送前想拉取 GitHub 最新代码多人协作必用bash运行git pull # 先拉最新 git add . git commit -m 更新 git push3. 想撤销本地修改恢复成 GitHub 上的样子bash运行git checkout -- 文件名三、极简记忆口诀改代码 → git add → git commit → git push总结本地改完代码3 条命令就能更新 GitHub日常只用git add .→git commit -m 备注→git push多人协作前先git pull避免冲突//其他可能遇到的问题问题1、Visual Studio 自动生成的 .vs 文件夹权限受限、且根本不需要上传到 GitHubGit 想读取它但被系统拒绝了。一、最快解决方法10 秒搞定直接在项目根目录创建一个.gitignore文件把.vs/加进去让 Git 忽略这个文件夹。1. 创建 .gitignore 文件在你的项目根目录能看到.vs文件夹的地方新建一个文件名字就叫plaintext.gitignore2. 写入以下内容复制粘贴即可plaintext# Visual Studio 自动生成文件 .vs/ *.suo *.user *.sln.docstates # 编译输出 bin/ obj/ /Debug/ /Release/ # 日志、临时文件 *.log *.tmp *.cache3. 重新执行添加命令bash运行git add . git commit -m init: 初始化项目 git push✅ 现在就不会报错了二、为什么会报错.vs/是VS 编辑器的本地缓存 / 索引文件只对你本机有用不需要上传 GitHub它会被系统锁定Git 没有权限读取所以报错三、如果你已经不小心把 .vs 加入过 Git执行这两句清理一下bash运行git rm -r --cached .vs git add .总结不要上传 .vs 文件夹用 .gitignore 忽略它上面已给模板重新git add .就正常了//问题2你的本地 Git 还没有关联到 GitHub 仓库所以 Git 不知道要把代码推到哪里去。我带你3 步立刻解决直接复制命令就能用第一步去 GitHub 复制你的仓库地址打开你在 GitHub 建好的仓库点击绿色的Code按钮复制HTTPS 地址长得像plaintexthttps://github.com/你的用户名/你的仓库名.git第二步在 Git Bash 里执行关联命令把下面命令里的仓库地址换成你刚才复制的bash运行git remote add origin https://github.com/你的用户名/你的仓库名.git第三步第一次推送必须加 -ubash运行git push -u origin main以后再更新代码直接用bash运行git push就可以了如果提示 remote origin already exists先执行删除再重新关联bash运行git remote remove origin git remote add origin https://github.com/你的用户名/你的仓库名.git git push -u origin main总结报错原因没关联 GitHub 仓库解决git remote add origin 仓库地址第一次推送git push -u origin main我可以帮你检查你当前的关联状态你直接运行bash运行git remote -v//Git 常用命令速查表一、基础配置bash运行# 配置用户名邮箱 git config --global user.name 用户名 git config --global user.email 邮箱 # 查看配置 git config --list二、仓库初始化与克隆bash运行# 本地新建仓库 git init # 拉取远程仓库 git clone 仓库地址三、文件暂存与提交bash运行# 添加单个文件 git add 文件名 # 添加所有文件 git add . # 提交备注 git commit -m 提交说明 # 查看状态 git status # 查看提交日志 git log四、远程仓库关联bash运行# 关联远程仓库 git remote add origin 仓库地址 # 查看远程地址 git remote -v # 解绑远程 git remote remove origin五、推送拉取代码bash运行# 首次推送绑定分支 git push -u origin main # 日常推送 git push # 拉取远程最新代码 git pull六、分支操作bash运行# 查看分支 git branch # 创建分支 git branch 分支名 # 切换分支 git checkout 分支名 # 创建并切换分支 git checkout -b 分支名 # 合并分支 git merge 分支名 # 删除本地分支 git branch -d 分支名七、撤销回退bash运行# 撤销暂存保留文件修改 git reset HEAD 文件名 # 回退到上一次提交 git reset --hard HEAD~1八、忽略文件项目新建.gitignore填写无需上传目录 / 文件 示例plaintext.vs/ bin/ obj/ *.log .env node_modules/本地代码回退到上一个版本最安全、最简单的方法我给你两种最常用方案按需选择直接复制命令就能用方案 1安全回退推荐只撤销提交保留你本地写的代码不会删你写的内容bash运行git reset --soft HEAD~1执行后本地代码保持不变回到上一次提交前的状态你可以重新修改、提交方案 2强制回退彻底恢复直接删除所有修改完全回到上一个版本代码会被覆盖bash运行git reset --hard HEAD~1⚠️ 警告执行后你本地最新的代码会被删掉只在你确定不要当前修改时用。回退后如果你想同步到 GitHub如果你已经把错误版本推送到 GitHub 了回退后执行bash运行git push -f-f 强制覆盖远程仓库超简记忆保留代码回退git reset --soft HEAD~1彻底清空回退git reset --hard HEAD~1强制同步 GitHubgit push -f总结日常改错了 → 用 --soft安全代码彻底写坏了 → 用 --hard清空回退完想更新线上 GitHub → 加git push -f怎么查看历史版本号精确回退到某一个版本我给你最简单、最安全、一步不绕的操作流程直接照着做就能精确回退到任意历史版本一、查看历史版本号核心命令运行这条命令会列出所有提交记录 版本号bash运行git log你会看到类似这样的结果plaintextcommit a1b2c3d4e5f67890abcdef1234567890abcdef12 -- 这就是【版本号】 Author: xxx xxxxxx.com Date: Tue May 21 10:00:00 2025 0800 修复登录bug commit 1234567890abcdef1234567890abcdef12345678 Author: xxx xxxxxx.com Date: Tue May 21 09:00:00 2025 0800 初始化项目commit 后面那一长串字符就是版本号你只需要复制前 6~8 位就能用比如a1b2c3d4二、精确回退到某个版本2 种安全方式1. 安全回退保留你现在的代码不删除bash运行git reset --soft 版本号例子bash运行git reset --soft a1b2c3d4✅ 好处回到指定版本你现在写的代码还在可以重新修改、提交2. 强制回退彻底恢复代码会被覆盖bash运行git reset --hard 版本号例子bash运行git reset --hard a1b2c3d4⚠️ 警告当前未提交的代码会全部消失三、回退后想同步更新到 GitHub如果你已经把错误版本推送到 GitHub必须强制推送bash运行git push -f四、超实用简化版查看命令更好看bash运行git log --oneline输出效果plaintexta1b2c3d 修复登录bug 1234567 初始化项目一行一个版本复制更方便五、完整流程总结记这个就够看历史版本git log --oneline复制版本号a1b2c3d回退保留代码 →git reset --soft 版本号彻底恢复 →git reset --hard 版本号更新 GitHub →git push -f回退后悔了怎么再恢复回来超级实用的救命命令回退后悔了100% 能救回来只要没删电脑仓库哪怕回退到半年前、甚至用了--hard删代码都能恢复核心命令git reflogGit 的后悔药一、3 步恢复直接复制执行1. 查看所有操作历史找到你想回去的版本bash运行git reflog你会看到这样的记录plaintexta1b2c3d (HEAD - main) HEAD{0}: reset: moving to HEAD~1 # 你刚才的回退操作 8e7d2f9 HEAD{1}: commit: 我刚写的新功能想恢复这个 # 这就是你要找的 1234567 HEAD{2}: commit: 初始化项目2. 复制你想恢复的版本号前 7 位即可比如上面的8e7d2f93. 一键恢复安全不会丢东西bash运行git reset --hard 你复制的版本号例子bash运行git reset --hard 8e7d2f9✅ 执行完代码瞬间回到回退之前的状态二、超简记忆救命口诀手滑回退后悔了输git reflog找版本号输git reset --hard 版本号恢复成功三、重要提醒只要没删项目文件夹reflog几乎永远能找回恢复后如果要同步 GitHubgit push -f总结查看所有历史操作git reflog恢复到任意操作点git reset --hard 版本号这是 Git 最强大的后悔药一定要记住Git 最常用的命令这份Git 最常用命令清单是我给你精简的终极版日常开发 99% 场景只需要这 15 个背下来够用一辈子 Git 终极常用命令必背版一、初始化 配置第一次用bash运行git init # 初始化本地仓库 git config --global user.name 你的名字 git config --global user.email 你的邮箱二、日常提交最常用bash运行git status # 查看文件修改状态 git add . # 添加所有修改 git commit -m 提交说明 # 提交到本地 git push # 推送到 GitHub git pull # 拉取 GitHub 最新代码三、版本回退 恢复后悔药bash运行git log --oneline # 查看简洁历史版本 git reset --soft 版本号 # 回退保留代码 git reset --hard 版本号 # 强制回退删代码 git reflog # 查看所有操作回退后悔了用它四、分支管理多人协作bash运行git branch # 查看分支 git branch 分支名 # 创建分支 git checkout 分支名 # 切换分支 git merge 分支名 # 合并分支五、远程仓库bash运行git remote add origin 地址 # 关联 GitHub git remote -v # 查看关联地址✨ 最简单记忆口诀只记这个查看 → 添加 → 提交 → 推送bash运行git status git add . git commit -m xxx git push回退 → 后悔恢复bash运行git reset --hard 版本号 git reflog总结你现在已经掌握了上传代码到 GitHub更新代码回退版本后悔恢复最常用命令完全够用了以后不管是个人项目还是工作这些命令足够你用。