场景:

将你的分支 worker 合并到主分支 master 

1. ​确保工作区干净

git status

# 丢弃对 .idea/workspace.xml 的更改

如果有未提交的更改,先暂存或

git restore .idea/workspace.xml 

提交:

git stash  # 暂存修改
# 或
git commit -am "Your commit message"  # 提交修改

2. ​切换到 master 分支并更新

git checkout master
git pull origin master  # 确保 master 是最新的

3. ​合并分支

git merge whwork-desktop

4. ​处理冲突(如果有)​

如果出现冲突:

git status  # 查看冲突文件

手动编辑冲突文件(如 loginPro/loginpro.py),

如果你是pycharm,找到你的冲突文件,右上角有个解决冲突

解决后点击 应用

然后标记为已解决:

git add loginPro/loginpro.py

5. ​完成合并

git commit -m "Merge branch 'whwork-desktop' into master"
git push origin master

6. ​备选方案(推荐使用 rebase)​

如果希望保持线性历史:

git checkout whwork-desktop
git rebase master  # 将 whwork-desktop 的修改变基到 master
git checkout master
git merge whwork-desktop  # 快进合并
git push origin master

关键命令总结

操作 命令
更新 master git checkout master && git pull origin master
合并分支 git merge whwork-desktop
解决冲突 编辑文件 → git add <file>
提交合并 git commit -m "Merge message"
推送到远程 git push origin master

将master拉取到你的分支

# 1. 保存当前工作
git stash

# 2. 更新本地master
git fetch origin master

# 3. 合并到你的分支
git checkout whwork-desktop
git rebase origin/master

# 4. 处理冲突(如果有)
# 编辑文件 → git add → git rebase --continue

# 5. 恢复工作
git stash pop

早上来到公司需要同步代码

1.​切换到您的功能分支​(关键步骤):

git checkout your-feature-branch

2.同步上游变更(假设主分支是develop):

git fetch origin

3.合并上游变更到您的分支

git merge origin/develop

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐