Git最新提交替换为先前的提交更改

时间:2019-01-03 21:30:19

标签: git

我在Git中遇到这个奇怪的问题。

当前情况:

我有一个文件xyzzy.c,其中包含以下提交的更改日志。

axdgtye...
jiid783...
90dy73h...

当我从远程主分支获取最新信息时,我得到xyzzy.c的版本,这是提交axdgtye...中的最后更改

到目前为止,一切听起来都很不错,但事实并非如此,直到以下我说。

当我从Web浏览器(使用bitbucket)看到服务器中同一文件中的提交列表时,我看到了master分支上的提交(将提交从最新到先前):

hjeuu23...
axdgtye...
jiid783...
90dy73h...

预期的更改:

我对文件xyzzy.c进行了最后更改,该文件通过提交hjeuu23...成为主文件。因此,我应该期望master的任何最新修订都将hjeuu23...提交为最新修订。这意味着如果我git记录更改列表,我应该看到以下内容:

hjeuu23...
axdgtye...
jiid783...
90dy73h...

怀疑:

我认为可能导致此问题的原因是,在xyzzy.c中进行更改后,其他分支上的其他人没有从master获得最新修订,而是在另一个文件中进行了更改并强行提交以便掌握我在hjeuu23...中所做的更改已恢复到master分支中的axdgtye...

正如我之前提到的,这里git log仅显示

 axdgtye...
 jiid783...
 90dy73h...

假设我的假设是正确的,是否有办法找出该文件何时从hjeuu23...还原到axdgtye...

0 个答案:

没有答案