常用命令
GitHub 流程
Section titled “GitHub 流程”# 初始化仓库git init
# 克隆远程仓库git clone https://github.com/your-username/your-repo.git
# 查看状态git status
# 添加文件到暂存区git add README.mdgit add .
# 提交更改git commit -m "提交说明"
# 推送到远程仓库git push origin main
# 拉取最新代码git pull origin main
# 查看提交记录git log
git log --oneline
# 查看操作的历史记录git reflog
# 对比文件差异git diff
git diff HEAD
git diff --cached
git diff b270efb HEAD
git diff HEAD^ HEAD
# 查看暂存区的文件git ls-files
# 删除文件git rm temp.go
# 从本地仓库删除不想要被提交的文件git rm --cached temp.log
# 连接远程仓库git remote add origin https://xxx
# 查看本地 Git 目录关联的远程仓库地址git remote -v
# 取消与远程仓库的关联git remote remove origin
# 推送代码到远程仓库git push origin master# 1. 拉取最新代码git switch maingit pull origin main
# 2. 创建功能分支git checkout -b feature/ai-mvp
# 3. 开发功能,定期提交代码git add .git commit -m "feat: 添加 AI MVP 功能"
# 4. 同步主分支git fetch origin# git rebase origin/main
# 5. 推送代码到远程仓库git push origin feature/ai-mvp
# 6. 发起 PR,合并到主分支# git switch main# git pull origin main# git merge feature/ai-mvp# git push origin main# git branch -d feature/ai-mvp# git push origin --delete feature/ai-mvp # 删除远程分支
# 7. 删除本地分支git branch -d feature/ai-mvp
# 8. 获取最新代码git switch maingit pull origin main同步最新代码
Section titled “同步最新代码”git switch dev
# 把 dev 更新到最新 maingit rebase main紧急bug修复
Section titled “紧急bug修复”# 1. 从main分支创建一个bugfix分支git checkout -b bugfix/fix-bug-1010
# 2. 修复bug,并提交代码git add .git commit -m "fix: 修复 AI MVP 功能"
# 3. 合并到main分支git switch maingit merge bugfix/fix-bug-1010
# 4. 合并到develop分支git switch developgit merge bugfix/fix-bug-1010
# 5. 删除bugfix分支git branch -d bugfix/fix-bug-1010# 撤销未提交的修改git checkout -- README.md
# 撤销已提交的修改git reset HEAD README.md
# 撤销提交,保留修改git reset --soft HEAD^
# 回退到某个版本,并保留工作区和暂存区的内容$ git reset --soft 5af90b8
# 回退到上一次版本git reset --hard HEAD^
# 回退到某个版本,工作区和暂存区的内容都会被清空$ git reset --hard 5af90b8