远程分支看起来与我的工作截然不同。然而,当我尝试
git diff HEAD..origin/branch
它显示没有任何差异。更有趣的是,当我git pull
时,它不会覆盖我的工作。这里有什么选择?
答案 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
上工作,并且我推送了bar
,git pull
,foo
将不会将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");
分支。