GitHub 分支无明显原因与 master 同步

时间:2021-04-12 03:57:28

标签: r git github rstudio

我在 Rstudio 中编码,我的工作流程是这样的:

  1. 使用 Rstudio 的 UI 创建一个新分支
  2. 添加一些代码或修复错误
  3. 在我满意时提交代码并推送到 GitHub
  4. 将新代码合并到 GitHub 上的 master
  5. 使用其 UI 将最新的主代码从 GitHub 拉入 Rstudio
  6. 通过命令行删除任何本地/远程分支(因为 Rstudio 没有该功能,并且在远程分支删除时不与 GitHub 同步)

这可能不是最有效的做事方式(我是 git 新手)但它运行得很好,除了我遇到的问题。现在两次,似乎是随机的,我创建了一个新分支,在它上面工作,当我回去检查 master 中的某些东西时,它们是相同的。我在分支中所做的代码更改已经与 master 同步。

这是历史记录的最后两行:

git history

independant_erp_norm_regressions 是我合并到 master 的最后一个分支,而 preprocess_select_global_pars 是当前分支,它过度同步到 master。

我不知道发生了什么,因为我正在做与往常一样的事情,并且无法在 stackoverflow 上找到任何类似的问题。

非常感谢任何帮助(以及我可以简化工作流程的任何方式)。

1 个答案:

答案 0 :(得分:2)

好的,感谢各位的回复,根据 Tim 的回复,我决定通过 Rstudio 的 UI 提交对新分支所做的更改,并在命令行中查看幕后发生的事情。 (在那之后,我想我会通过命令行进行整个分支/合并,以查看问题是否仍然存在,或者它是否是 Rstudio 错误)。因此,就在提交更改之前,Rstudio 的 git 界面显示 Master 和我的分支仍然同步,包括一起选择暂存文件。提交后,我在命令行中使用了“git show-branch”,它显示只有正确的分支有新的提交,这反映在 Rstudio 的 Git 历史界面中,通过 GitHub 合并后一切正常。所以这似乎只是一个 Rstudio-git 错误。

相关问题