我在Bitbucket上分叉了一些elses存储库并进行了一些更改(并将它们推送到我的分叉存储库).与此同时,原作者进行了重大修改(几乎是重写).
我想更新我的repo与他的完全相同(但我的更改仍然存在于该标签上),他可以轻松地提取我的新更改,而不会影响我之前做出的任何更改.
我将他的更改添加到我的本地版本中,这让我有两个脑袋.我想把他的头作为提示/默认.我尝试通过以下方式解决此问题(基于一些SO答案):
hg update -r [myrev]
hg commit --close-branch
hg update -r [hisrev]
Run Code Online (Sandbox Code Playgroud)
这似乎让我处于我想要的状态.我的工作目录看起来像他的.然而,当我hg push试着告诉我这会产生多个遥控头时,我不确定这是否是我想要的(这个消息让它听起来很吓人!)
那么,我这样做了吗?我应该强行推吗?这会做我想做的事情(例如,保留我的更改副本,以便我可以找到它们,但这种方式通常不会干扰?).如果是这样,这是实现这一目标的最佳方式吗?
我仍然习惯bitbucket和TortoiseHg.两天前我把改变推到了bitbucket.然后设计师撤下了这些变化,他做了一些改变,今天就提出并推动了.我不确定发生了什么,但他的变化搞砸了很多东西.我还没有在我的机器上取消他的更改.
有没有办法从bitbuket中删除他的变更集,好像它从未被推过一样.
或者在这种情况下最好的方法是什么.
这可能很简单.我仍然在寻找网络和文档,但希望有人可以在这里提供帮助.
我正在尝试使用ftploy服务将bitbucket中的git repo部署到我的ftp主机帐户.它工作正常,但它只部署已更改的文件.有什么方法可以让它来部署整个项目.
如果您只想提取请求某些提交但不是全部,会发生什么?
说你有一个回购,Foo,并把那个回购分为Bar.然后你将提交1和2提交给Bar.我只想把提交2拉回Foo,我该怎么做?
我使用bitbucket作为git主机,所以我很确定我需要在命令行上执行它.谢谢.
我正在为我们的项目设置Maven存储库,它是bitbucket专用存储库(在此博客之后)。
问题在于,maven 3.1.1无法使用基本身份验证访问私有存储库。它将使用登录请求将.pom下载为html。
存储库定义:
<repository>
<id>project-maven-repo</id>
<url>https://bitbucket.org/company/maven-repo/raw/master/repository/</url>
</repository>
Run Code Online (Sandbox Code Playgroud)
来自.m2 / settings.xml的身份验证:
<settings>
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers>
<server>
<id>project-maven-repo</id>
<username>bitbucketuser</username>
<password>password</password>
</server>
</servers>
<proxies/>
<activeProfiles/>
<profiles/>
</settings>
Run Code Online (Sandbox Code Playgroud)
使用curl和基本身份验证访问资源就可以了。当使用不带登录名/密码的curl时,它还会返回401响应,因此bitbucket端似乎按预期工作。
curl -v -u bitbucketuser:password https://bitbucket.org/company/maven-repo/raw/master/README
Run Code Online (Sandbox Code Playgroud)
我怀疑这与返回的领域有关。
我能够同时运行多个TortoiseHG客户端.这在同时处理多个项目时非常方便.
自从我升级到windows8.1(从7)以来,这似乎不再可行了.我真的不记得我是否做了一个特殊的设置来启用这样的东西.因此,想问 - 我怎么能同时运行多个tortoisegh?
尝试通过SSH克隆git存储库后,我收到消息“ tilde_expand_filename:没有这样的用户”。和“致命:无法从远程存储库读取”。错误消息尚不清楚。
我正在尝试创建一个指向我的Bitbucket存储库的README文件的一部分的链接.以下在GitHub上按预期工作,但在Bitbucket上没有.我究竟做错了什么?
## Navigation
[1. GIT To Work](#git)
...
## 1. Git To Work - Working with git<a name="git"></a>
### What is git?
Run Code Online (Sandbox Code Playgroud) 当我推送我的更改时,我在TortoiseGit日志中看到了这一点:
remote:Bitbucket Cloud将在2018年12月1日起停用对TLSv1和TLSv1.1的支持.
remote:请确保您的TLS版本已更新.
remote:欲了解更多信息:https: //bitbucket.org/blog/deprecating-tlsv1-tlsv1-1-2018-12-01
我已经去了链接,但它已经超出了我的想象.这是我需要解决的问题吗?
@MrTux这是我的Git GUI版本:
我尝试在我的开始菜单上运行"Git for Windows",但它只是闪烁一个控制台屏幕.
但是,我也在我的控制面板软件列表中看到了这一点:
所以这是最近的.
bitbucket ×10
git ×5
mercurial ×3
tortoisehg ×2
clone ×1
command-line ×1
dvcs ×1
ftp ×1
github ×1
markdown ×1
maven ×1
tortoisegit ×1