github开发实战常用命令
一 fork 项目
1 fork 项目 clone到本地
git clone https:
2 添加fork的原项目 用于更新同步原项目
git remote add upstream https:
3 查看项目挂载
git remote -v
4 更新原项目的更新
git fetch upstream
git checkout main
git merge upstream/master
5 手动解决冲突
vscode -> 查看冲突代码文件 -> 保留当前/保留引入/保留组合 -> 完成合并
IDEA -> 手动解决冲突
6 解决冲突之后,重新推送远程分支
git add .
git commit -m "合并信息"
git push <分支别名> <分支>
git push origin main
二 创建开发分支
1 切换到主分支
git checkout main
2 拉去主分支
git pull github main
3 创建开发分支
git checkout -b dev
4 将新建分支推送到远程
git push -u github dev
5 查看本地分支、远程分支
git branch
git branch -a
三 合并分支
1 先拉去远程最新代码!!
git pull <分支别名> <分支>
2 合并开发分支
git merge dev
3 手动修改冲突文件
4 推送到远程主分支
git push origin main
四 合并异常 分支回退
1 查看历史更新
git reflog
abc1234 HEAD@{0}: reset: moving to def5678
def5678 HEAD@{1}: merge: Merge branch 'main' of ...
... ...
2 回退到指定版本
git reset --hard HEAD@{1}
五 主分支异常,开发分支覆盖主分支
1. 确保当前在 main 分支
git checkout main
2. 将 main 分支重置到 dev 分支的状态(强制覆盖)
git reset --hard dev
3. 强制推送到远程仓库(如果 main 是受保护分支,可能需要先取消保护)
git push origin main --force