首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git拉-重新基地失去了我的承诺

git拉-重新基地失去了我的承诺
EN

Stack Overflow用户
提问于 2015-12-28 14:58:21
回答 2查看 727关注 0票数 4

我对一个文件做了一个很小的改动。

这一行更改了以下内容:

代码语言:javascript
复制
@@ -1,3 +1,3 @@
{
-  "cordova-cli": "5.2.0"
+  "cordova-cli": "5.4.1"
}

我做出了改变,做了一个拉力调整。

代码语言:javascript
复制
git add taco.json
git commit -m "updated the cordova cli version"
git pull --rebase

现在,当我做一个git日志,我没有看到我的变化。其他人在另一次提交中做了完全相同的更改。git认识到这一点并取消了我的承诺吗?

我仍然在git reflog上看到它。

我本来希望得到一个合并冲突,而不是让我的承诺完全消失。

以下是git日志和git reflog的输出:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-28 15:09:37

如果您的提交与另一个提交完全相同,并且不做任何更改(当然也没有冲突),那么是的。Git不应用提交,因为它什么也不做。

尝试“樱桃-选择”这个提交,您将看到以下信息:

代码语言:javascript
复制
nothing to commit, working directory clean
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:

git commit --allow-empty

在重基期间,git不显示任何消息,只需删除提交。

票数 6
EN

Stack Overflow用户

发布于 2015-12-28 15:10:32

冲突是一种情况,在同一条线上有不同的变化,但是变化是一样的--没有冲突。

要让提交进入日志,您必须修改另一个提交,但由于它已经处于上游--这不是一个好主意,因为历史重写需要强制推进,并可能导致工作损失

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34495794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档