所以我想对工作项目的私有Github仓库上的README.md文件进行一些快速更改。为了快点,我决定通过Github的网页编辑器来执行它们。我做了改变,然后做出了承诺,一切都很好。
我的同事通过Slack更新得到了更改通知。他在同一个存储库中进行了一些本地更改,并很快将他的更改推送到GH。然而,他忘了先拉,但他从来没有被git拦住,因为他的当地人已经过时了。我们回来查看GH,我对自述文件的更改已经消失。我在master分支的提交历史记录中没有记录。我的同事的更改未显示对自述文件的任何修改。
我碰巧有一个Slack更新提供的提交链接,但仍然有效。它显示了我对自述文件的更改,因此GH知道我做了什么。虽然我不知道这些变化,但
1。)为什么允许我的同事推进?他没有添加--force
标志,所以我感到困惑,为什么它甚至经历过。
2。)此时我的提交存在于何处,为什么它会消失?
感谢。
答案 0 :(得分:2)
GitHub的支持说我的同事的推动是使用" force"这就是为什么我的改变丢失了。我的同事虽然没有意识到这面旗帜。虽然它可能仍然是GH的一个问题,但我认为如果它不再发生,那么进一步追求这一点是没有价值的。