git提交并推送本地git文件夹,无需合并

时间:2012-12-09 18:56:29

标签: git bitbucket

我真的不是一个git专家。通常我只使用 - “git add -A”然后“git commit -m”msg“”然后“git push”,这样一切正常。

这次改变的时候,另一个用户提交了我的项目,之后我还用一个更旧或更新的提交的SHA1玩“git checkout”,我甚至不记得了。

从那时起,我已经分叉(成功)其他用户提交,现在我只想提交我的文件夹,并继续正常工作。问题是,现在我得到了 -

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again. 

我不想合并任何内容,我只想提交并将我当前的文件夹推送到本地计算机,就像在本地一样,到bitbucket,然后继续使用这是正常的。

我将来会深入学习git,我现在没有时间(很多工作......) - 请帮助

非常感谢。

1 个答案:

答案 0 :(得分:1)

嗯,这有点直观,因为Git可以与合作伙伴合作,所以通常情况下,如果另一个开发人员推动你的分支,你合并它,然后你推。

如果你不想一起工作,那么每个人都有自己的回购,或者至少自己创建分支。

尽管如此,为了回答你的问题,你可以写git push --force来推动你的本地回购。但仔细,这将覆盖其他开发者的更改,并且他们将丢失 *。

* 你不能真正放弃使用Git承诺的任何东西,但是经过一段时间的努力后检索它。正如Jonas在评论中指出的那样,未引用的提交将在一段时间后自动删除,因此如果这是一个错误,您只有有限的时间(30天)才能将其恢复。

相关问题