Git没有显示工作/远程差异

时间:2015-06-08 09:23:45

标签: git

远程分支看起来与我的工作截然不同。然而,当我尝试 git diff HEAD..origin/branch它显示没有任何差异。更有趣的是,当我git pull时,它不会覆盖我的工作。这里有什么选择?

1 个答案:

答案 0 :(得分:0)

origin/branch并不总是与origin branch相同。第一个是本地分支名称; 可以链接到origin上的删除分支,但不一定。 origin branch表示“remote = origin,远程分支= branch”(但此语法在git diff中不可用)。

尝试git show <ref>查看提交<ref>指向的内容。然后你可以检查遥控器是否是最新的分支。

另请检查您的.git/config以及您的分支机构的跟踪信息。

此问题的另一个原因可能是您使用特殊策略(例如ours)将分支与远程合并,告知Git分支之间没有差异,从现在开始应该使用本地版本

git pull只会更新您当前的分支。如果您在新分支上或者您的分支在远程服务器上没有更改,那么git pull将不会做太多。

因此,如果我在分支机构foo上工作,并且我推送了bargit pullfoo将不会将bar中的工作合并到您的分支机构中。有人必须将工作提交/推送到远程private void setupAlarm(){ Intent intent = new Intent(this, com.logdata.AlarmReceiver.class); PendingIntent pIntent = PendingIntent.getBroadcast(this, 0, intent, 0); AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime() + 1, 1000, pIntent); Log.e("setupAlarm", "Setup alarm complete"); 分支。