我在 Rstudio 中编码,我的工作流程是这样的:
这可能不是最有效的做事方式(我是 git 新手)但它运行得很好,除了我遇到的问题。现在两次,似乎是随机的,我创建了一个新分支,在它上面工作,当我回去检查 master 中的某些东西时,它们是相同的。我在分支中所做的代码更改已经与 master 同步。
这是历史记录的最后两行:
independant_erp_norm_regressions 是我合并到 master 的最后一个分支,而 preprocess_select_global_pars 是当前分支,它过度同步到 master。
我不知道发生了什么,因为我正在做与往常一样的事情,并且无法在 stackoverflow 上找到任何类似的问题。
非常感谢任何帮助(以及我可以简化工作流程的任何方式)。
答案 0 :(得分:2)
好的,感谢各位的回复,根据 Tim 的回复,我决定通过 Rstudio 的 UI 提交对新分支所做的更改,并在命令行中查看幕后发生的事情。 (在那之后,我想我会通过命令行进行整个分支/合并,以查看问题是否仍然存在,或者它是否是 Rstudio 错误)。因此,就在提交更改之前,Rstudio 的 git 界面显示 Master 和我的分支仍然同步,包括一起选择暂存文件。提交后,我在命令行中使用了“git show-branch”,它显示只有正确的分支有新的提交,这反映在 Rstudio 的 Git 历史界面中,通过 GitHub 合并后一切正常。所以这似乎只是一个 Rstudio-git 错误。