这是我的情况。
我已经推送了2.1.6版本,但它有错误,所以我将我的文件系统恢复到2.1.5然后我做了一些更改,我标记为2.1.7。
现在我不能将2.1.7推到origin / master,因为它说:
更新被拒绝,因为您当前分支的提示落后于其远程对应方。在再次推送之前整合远程更改(例如提示:'git pull ...')。
我现在很迷茫。如果我只想丢弃2.1.6,并将origin / master设置为2.1.7?
,我该怎么办?答案 0 :(得分:3)
这是你目前的情况:
alter table
table_name
drop
(col_name1, col_name2); -- drop MANY columns
使用... ---A------------E master, 2.1.7
\---B---C---D origin/master
可以帮助您实现这一目标:
git pull --rebase
最后,... ---A---B---C---D---E master, 2.1.7, origin/master
您的更改:
git push
或者只是使用git checkout master
git pull --rebase
git push
可以帮助您实现这一目标:
git push --force
答案 1 :(得分:0)
您在推送前更新了代码吗?
在推送任何内容之前使用git pull origin master
。
我假设您使用origin作为遥控器的名称。
原点是遥控器。您可以使用git remote --verbose
查看git文件夹下配置的所有遥控器。
您可以使用git reset --hard
- >重置索引和工作树。之后对工作树中跟踪文件的任何更改都将被丢弃。