首页 > 解决方案 > 如何使用终端在 git 中正确地变基和推送

问题描述

我使用 VS Code git 插件有一段时间了,现在我的新项目正在使用终端来执行 Git 和终端模式的新手。

这是我到目前为止所做的,请建议...

  1. git 克隆http://remoteurl
  2. git branch :输出名称显示分支名称,如“stagingonly”(不显示名称,如master,就这样吧)
  3. git checkout -b X : 创建分支 X
  4. 我在 X 中完成了所有编码:现在我的团队在远程仓库 http://remoteurl中有很多新代码,并建议我使用终端进行 rebase 并推送代码以进行代码审查。

请建议缺少的步骤来执行 rebase 和删除冲突并推送代码(远程 repo 是一个 azure devops repo)

在 google 中看到了很多步骤,但想到不要弄乱客户端 repos。

标签: git

解决方案


  1. Checkout stagingonly 并拉取,以使其保持最新。
  2. 现在签出 X 和 rebase stagingonly,解决任何冲突,然后推送。

这样,您的分支 X 会从 stagingonly 的末尾分支出来,将它合并到拉取请求中会更容易和更清晰。


推荐阅读