bitbucket - 来自其他作者的 Bitbucket 提交未拉动
问题描述
我已经在 bitbucket 中为我自己的项目创建了一个私有存储库。前几天我把它展示给一些同事,我从另一台计算机上提交了一个提交,该计算机与另一位作者远程保存。回到家里,我拉了一个,我得到了错误'Nothing to fetch',我也不能上传更改,因为远程中有更改需要下载,所以分支已经无法使用。
在这两种情况下,我都在研究 Eclipse。
时间线:
- 计算机 1,用户 1(repo 的所有者)
创建项目 进行了多次提交。
- 电脑 2
结帐项目进行了一些更改。推送到远程,(没有意识到作者是另一个,在eclipse中为其他不相关的项目配置)。
- 返回计算机 1:
拉:我收到一条警报消息。操作已取消:没有可取的东西。
尝试:批准提交,在用户名别名列表中添加第二作者。
还尝试通过让最后一次提交与正确的用户一起来解除这种情况。所以现在分支历史看起来像这样:
- 643480f 作者 User1 - 提交者 User1
- 02d5072 作者 User2 - 提交者 User2
- 81e65a0 作者 User1 - 提交者 User1
- 7f6fe95 作者 User1 - 提交者 User1
- 071cbb7 作者 User1 - 提交者 User1
修改尝试步骤:
- 状态
在分支开发中你的分支是最新的'origin / development'。没有什么要提交的,工作目录干净
- git 结帐 02d507219b83053aa0de58f9f12b82a71de3e638
您处于“分离 HEAD”状态。您可以环顾四周,进行实验性更改并提交它们,并且您可以放弃在此状态下所做的任何提交,而不会通过执行另一个签出来影响任何分支。如果您想创建一个新分支来保留您创建的提交,您可以(现在或以后)再次使用 -b 和 checkout 命令来执行此操作。示例: git checkout -b HEAD 现在是 02d5072... 数据库结构的变化:
- git commit --amend --author="User1"
[HEAD detached a970307] 数据库结构更改:用户1“owner.user@gmail.com”日期:2019 年 11 月 6 日星期三 08:39:32 +0100 2 个文件更改,54 个插入(+),2 个删除(-)
- git push 起源开发
一切都是最新的
解决方案
您可以使用以下命令从最初推送提交的其他计算机修改作者姓名。
git commit --amend --author="Your name"
更新后,您可以将更改推送到远程存储库。
推荐阅读
- c# - NTLM 身份验证始终以 401 结尾
- c++ - GRPC 非法标头值
- nlu - 如何在 Snips NLU 中保持对话状态?
- c# - 如何在 HttpClient Get 方法上传递参数
- rebus - 如何对 Rebus 处理程序 IFailed 进行单元测试
启用 secondLevelRetriesEnabled 时的句柄 - javascript - 对象解构时如何在javascript中的函数内获取嵌套对象值?
- azure - 当我在 Runbook 中复制脚本的内容并保存时,它是空的,这是由于大小限制吗?
- arrays - 为什么数组变量的值和地址处的值相同?
- php - 尝试 pushRaw 时出现 AMQP 错误:ACCESS_REFUSED - 默认交换上不允许操作
- automation - Ansible - 遍历字典列表