我对一个文件做了一个非常小的修改。
只有一行代码被更改,修改如下:
@@ -1,3 +1,3 @@
{
- "cordova-cli": "5.2.0"
+ "cordova-cli": "5.4.1"
}
我提交了更改并进行了拉取变基
git add taco.json
git commit -m "updated the cordova cli version"
git pull --rebase
现在当我执行git log时,我看不到我的修改。有人在另一个提交中进行了完全相同的更改。Git是否识别了这一点,并消除了我的提交?
我仍然可以在git reflog
中看到它。
我本来期望会出现合并冲突,而不是完全让我的提交消失。
下面是git log和git reflog的输出:
git log --oneline
d8cb5c3 removed upload from gulp task
0ed5d5b updated analytics codeanalytics
901f724 minor style changes to search buttons
git reflog
d8cb5c3 HEAD@{0}: rebase finished: returning to refs/heads/dev
d8cb5c3 HEAD@{1}: pull --rebase: checkout d8cb5c341c7b08d6a9b43d89198171596d0c4234
f931b4e HEAD@{2}: commit: updated cordova cli version