我有问题。当我执行此命令时
git pull --rebase origin dev
我的本地分支来自我的远程分支。当我git log HEAD..origin/dev
时,Git会显示一些提交。
但是(在git reset --hard origin/dev
之后)当我做
git fetch origin dev
git rebase origin/dev
没有推导。 git log HEAD..origin/dev
无法返回
为什么以及如何在没有推导的情况下进行git pull --rebase origin dev
。
答案 0 :(得分:1)
当您执行- (void)changeLabelState:(NSTimer *)timer
{
[UIView transitionWithView:self.movesLeftLabel duration:0.25 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
self.movesLeftLabel.textColor = [UIColor whiteColor];
} completion:^(BOOL finished) {
[UIView transitionWithView:self.movesLeftLabel duration:0.25 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
self.movesLeftLabel.textColor = [UIColor darkGrayColor];
} completion:^(BOOL finished) {
}];
}];
[self performSelector:@selector(changeLabelState:) withObject:nil afterDelay:1.5];
}
时,您将当前分支(我假设为git reset --hard origin/dev
)更改为dev
。 origin/dev
可能是一个无操作,因为您之前已经git fetch origin dev
更新了。因此,当您执行git pull
时,没有任何结果,因为git rebase origin/dev
已经指向dev
。
如果先完成了fetch和rebase而不是拉动,那么你会看到与执行pull时相同的提交列表。