这个问题似乎是一个非常标准的问题,因为远程分支与我推送到git的本地CSS文件之间存在差异。
我收到标准错误消息“由于当前分支的提示已落后,因此更新被拒绝了。”好的不用担心。我使用了if(isset($_POST['update']))
{
$leave_al = $_POST['leave_al'];
$leave_matl = $_POST['leave_matl'];
$query = "UPDATE leaves
SET leave_al = '".$leave_al."', leave_matl = '".$leave_matl."',
WHERE emp_id= '$id'";
}
然后 - 拉动后 - 移动到我的git push。
对主分支的推送成功,没有错误消息。认为一切都很棒,然后我使用git pull origin master
并仅在推送到Heroku时收到错误:
git push heroku master
我很困惑,因为我看到工作目录是通过hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
清理的(并且可能是HEAD已附加),但Heroku推送继续表明远程/本地文件存在冲突。
就像我对Git所做的那样,Heroku已经解决了我需要做些什么来识别冲突的想法?
编辑:我忘了分享的一个细节。我用git status
确认我在主分支上,所以我们肯定在那里很好。
答案 0 :(得分:2)
所以这个问题不像我预期的那样是一个超然的头脑。就像Matthieu提到的那样,我的错误是认为我是最新的,因为原始回购正在阅读它已被提交/合并。
因为Heroku是一个单独的遥控器,看到我对原始遥控器的拉/推完全错过了重要的问题(因此我的困惑):Heroku远程更新了吗?
要做到这一点,我跑了git push heroku master -f
,这让第二个遥控器加速了,我们又回来了。