



















本节整理了日常开发中最常用的 Git 完整操作流程,复制即用。
# 1. 从仓库拉取最新代码,避免冲突
git pull
# 2. 查看当前文件状态(添加前)
git status
# 3. 添加所有修改到暂存区
git add .
# 4. 再次查看文件状态(添加后)
git status
# 5. 提交代码,并填写提交说明
git commit -m "本次修改的说明"
# 6. 推送到远程主分支
git push -u origin master
强制推送(谨慎使用,仅限个人分支或确定不会覆盖他人代码时):
git push -f origin master
# 克隆项目指定分支到本地
git clone -b 分支名称 项目地址
# 示例:克隆远程项目的 develop 分支
git clone -b develop https://github.com/user/repo.git
# 查看所有本地分支
git branch -v
# 查看远程分支信息
git remote -v
# 拉取远程分支并在本地创建同名分支,同时切换到该分支
git checkout -b 本地分支名 origin/远程分支名
# 示例
git checkout -b feature/login origin/feature/login
# 创建本地开发分支
git branch 本地开发分支名
# 切换到本地开发分支
git checkout 本地开发分支名
# 提交代码到指定远程分支
git push -u origin 分支名称
用途:分分支开发过程中,同步主分支的最新代码。
# 1. 拉取远程最新分支状态
git fetch origin
# 2. 创建并切换到新的分分支(基于当前分支)
git checkout -b 分分支名称
# 3. 合并远程主分支到当前分分支
git merge origin/主分支名称
# 4. 查看合并状态
git status
# 5. 添加所有变更到暂存区
git add .
# 6. 提交合并结果
git commit -m '同步最新主分支代码'
# 7. 推送到远程分分支
git push -u origin 分分支名称
完整示例:
# 从 stomp 主分支同步更新到新的分分支
git fetch origin
git checkout -b stomp-htyw-2023-12-11
git merge origin/stomp
git status
git add .
git commit -m '同步最新 stomp 分支代码'
git push -u origin stomp-htyw-2023-12-11
用途:分分支开发完成后,合并到主分支。
# 1. 拉取远程最新分支状态
git fetch origin
# 2. 切换到主分支
# 方式一:主分支已存在本地
git checkout 主分支名称
# 方式二:创建新的主分支(如本地没有)
git checkout -b 主分支名称 origin/主分支名称
# 3. 确保主分支是最新的
git pull origin 主分支名称
# 4. 合并分分支到主分支
git merge origin/分分支名称
# 5. 查看合并状态
git status
# 6. 添加所有变更到暂存区
git add .
# 7. 提交合并结果
git commit -m '合并分分支代码到主分支'
# 8. 推送到远程主分支
git push -u origin 主分支名称
完整示例:
# 将 feature/login 分分支合并到 main 主分支
git fetch origin
git checkout main
git pull origin main
git merge origin/feature/login
git status
git add .
git commit -m '合并 feature/login 分支到 main'
git push -u origin main
# 撤销工作区单个文件的修改
git checkout -- 文件名
# 撤销工作区所有文件的修改
git checkout -- .
# 撤销已暂存但未提交的文件(保留工作区修改)
git reset HEAD 文件名
# 撤销最近一次提交,保留修改到暂存区
git reset --soft HEAD^
# 撤销最近一次提交,保留修改到工作区
git reset --mixed HEAD^
# 撤销最近一次提交,并丢弃所有修改(慎用)
git reset --hard HEAD^
# 撤销最近一次提交,并创建新的撤销提交
git revert HEAD
# 推送到远程
git push origin 主分支名称
# 1. 合并时出现冲突
git merge origin/分分支名称
# 2. 查看冲突文件
git status
# 3. 手动编辑冲突文件,删除冲突标记 <<<<<<< ======= >>>>>>>
# 4. 添加已解决的文件
git add .
# 5. 提交合并结果
git commit -m '合并分支并解决冲突'
# 6. 推送到远程
git push origin 主分支名称
# 暂存当前未完成的修改
git stash
# 切换分支处理其他事情
git checkout 其他分支
# 处理完成后切回原分支
git checkout 原分支
# 恢复之前暂存的修改
git stash pop
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。