场景说明:每个同事都有自己的开发分支,开发完统一汇总到 dev 分支
我:本地开发分支A,正在开发,
同事:远程分支B开发完,提交了代码在他的分支,
现在需要将同事B分支的代码合并到本地的分支A,命令操作如下:
1. 详细步骤如下:
// 步骤一:查看当前在哪个分支
git branch
// 步骤二:将本地开发分支的代码 暂存
git stash
// 步骤三:切换到B分支
git checkout B
// 步骤四:拉取B分支
git pull
// 步骤五:切换回A分支
git checkout A
// 步骤六:将B分支合并到A分支
git merge B
// 步骤七:打开之前的暂存
git stash pop
// 步骤八:查看是否有冲突,解决冲突
2. 简单步骤:
// 步骤一:查看当前在哪个分支
git branch
// 步骤二:切换到本地A分支
git checkout A
// 步骤三:将本地开发分支的代码 暂存
git stash
// 步骤四:将B分支合并到A分支
git pull origin B
// 步骤五:打开之前的暂存
git stash pop
// 步骤六:查看是否有冲突,解决冲突
git 提交本地修改到远程分支(提交当前分支到远程同名分支)
1、将需要提交的文件放到暂存区
2、提交命令
git commit -m "修改按钮功能"
或者使用如下命令
// --no-verify:这个选项告诉 Git 在提交之前不要运行 pre-commit 钩子(hook)。Git 钩子是在特定
// 事件(如提交、推送等)发生时自动执行的脚本。pre-commit 钩子特别用于在提交操作之前执行一些检查
// 或任务。如果你确信这些检查不是必需的,或者你想要绕过它们(例如,因为你知道它们会因为某些原因而
// 失败,但你仍然想要提交更改),你可以使用 --no-verify 选项。然而,请注意,绕过这些检查可能会
// 导致你提交包含错误、格式问题或不符合项目标准的代码。
git commit --no-verify -m "修改按钮功能"
3、推送到远程分支
git push origin
git切换分支,并拉取最新的代码
分支名称devcy
1、切换到目标分支
git checkout devcy
2、拉取最新的代码
git pull origin devcy