我如何在没有--force的情况下将代码上传到Bitbucket

时间:2020-01-26 17:48:26

标签: git bitbucket

我是git的新手,因此我的客户需要定期在bitbucket上上传代码。我已经创建了一个仓库。并按照以下步骤将我的第一个项目上传到我的porject目录

git init
git add .
git commit -m "my commit"
git remote set-url origin git@github.com:username/repo.git
git push origin master

并成功上传。但是现在当我处理我的项目时,我需要上传它。所以我再次运行命令git push origin master,它向我显示错误

git push to url  ! [rejected]        master -> master (fetch first)

我知道是否使用--force可以很好地工作,但是我不能使用武力,因为有一个团队在从事项目工作,所以很多人定期上传代码,因此武力造成了很多问题。我需要一些好的或最好的主动解决方案,或者你们经常使用的某些类型的指南谢谢

1 个答案:

答案 0 :(得分:0)

冲突的原因-是本地分支和远程分支之间的区别。 比较它们的git log并检查最后的提交。我猜远程分支包含一些额外的提交,因此您应该在推送本地更改之前将它们拉到本地分支。 评论消息“ [[已拒绝]管理员->管理员(先获取)”告诉您这种情况。