改变特定提交的作者/邮件
我在Bitbucket上有一个与在线存储库(Origin)一致的存储库,同时使用Atlassian Sourcetree作为管理它的工具. 假设它有20个提交. sourcetree的出于某种原因,它的份额​​很有趣,我错误地推了2个提交(例如,以15和16的价格提交15和16的其他同事,也使用了机器. 我想把我的名字和邮件放在这些提交中. 让我们想象这样的树(没有分支,只有主人) 提交数字 - >评论 - >提交ID->作者/邮件 18->提交评论blabla-> 29huh23-> me@mycompany.com 17->提交17功能xyz-> abs2881-> me@mycompany.com 16->提交16功能kwz-> anu2716->其他eles@othercompany.com 15->提交15功能ihz-> 11suhs2-> eles@othercompany.com 14->提交14功能uyz-> 1UUHW87->
8 2024-03-31
编程技术问答社区
Bitbucket不显示主题目录中的变化
我在OS X上使用Sourcetree.我正在从事WordPress项目.由于某种原因,我在"主题"目录中所做的更改并未显示为未分段的文件.如果我将测试文件添加到/wp-admin/或/wp-content/它将测试文件显示为未分段的测试文件.我不知道为什么没有跟踪主题文件. 我检查了.gitignore,它是空的. 任何帮助将不胜感激.谢谢! 解决方案 澄清这个问题.如果Sourcetree未能识别未跟踪的文件,则应采取一些步骤. 双检查您是否没有列出.gitignore 中的文件/目录 为该存储库打开GIT控制台并运行git status这应该显示Git是否可以检测到任何更改. 转到遇到问题的目录,看看您是否有任何.gitignore文件或.git文件夹.如果它们存在,则将它们删除应允许您将这些文件添加到您的存储库 谨慎: 有时在存储库中有一个存储库是通过设计(通常称为子替补),如果删除可能会引起问题. 编辑: 我刚刚用两个仓库和源树复
28 2024-03-31
编程技术问答社区
如何在不毁坏树木的情况下重新安置被推倒的树枝?
我是唯一在存储库中工作的开发人员,因此破坏人们的流程没有问题.但是,当我在本地重新安排然后尝试将其推到Bitbucket时,它会回来告诉我我需要进行最新的更改.我这样做了,重现完全破坏了我干净的树. 是否有一种方法可以将折射推向服务器,而无需将额外的"合并分支"提交作为其中的一部分? 谢谢! 解决方案 从根本上是"复制一些提交,然后丢弃旧提交,而有利于新的和据称改进的提交"操作. 例如,考虑到这种情况: ...--A--B--E--F
14 2024-03-31
编程技术问答社区
对于bitbucket来说,让一个团队在一个 repo上工作和让团队中的每个人在一个个人 repo上工作有什么区别?
我正在移植一个最初仅由我进行bitbucket的项目,以便其他人可以帮助我.我们不希望这是一个开源项目,它应该只是我们两个从事它的项目.问题是我是否成为个人仓库,然后邀请他加入它,或者我是否组成了一个我们两个人的团队,然后为团队提供回购. 两种方法之间有区别吗?任何一个好处? 解决方案 否,相对于项目工作的两种方法之间没有任何区别,这只是帮助您组织项目和团队的一个功能,但没有差异.
10 2024-03-31
编程技术问答社区
不能在git中推送特性分支,在远程中不存在?
我创建了一个开发功能分支.看起来这样: 之前,当我制作一个功能分支时,它也出现在遥控器上,但现在不存在.现在,当我尝试推出Sourcetree时,我会收到以下错误: To https://myname-mycompany@bitbucket.org/mycompany/projectname.git ! [remote rejected] feature/data_utilities -> feature/data_utilities (failed to write) error: failed to push some refs to 'https://myname-mycompany@bitbucket.org/mycompany/projectname.git' 我也尝试了命令行... git push origin feature/data_utilities ...但是我得到了相同的结果.当我查看Bitbucket时,不存在功能分支. 解决方
26 2024-03-31
编程技术问答社区
当soapUI保存项目时,源码树显示所改变的文件的负载。
我在托管Bitbucket的Soapui(readapi 1.3.x)复合项目中工作. 对于代码管理,我使用Sourcetree. 每当我拉一个新项目并将其插入Soapui时,该项目首次保存时,源树显示为所有文件,所有文件都会显示. 当我查看文件更改时,我看不到可见的内容更改. ex: [1] 我的测试套件中的图像文件很少,源树显示文件已被删除并添加回同一位置(基本上它们显示为移动,显然是同一位置). [2] XML测试用例也显示为更新,但基本上是内容相同. 看起来SOAUI更改了文件二进制文件,并且源树拾取了更改. 这很烦人,我尝试为每个文件类型添加以下配置. *.xml diff=tex 但没有运气... 有人有任何线索....? 解决方案 确保这些差异与线路结束(EOL)相关(LF与CFLF). 如果它们是 如果这样,将其设置为false,然后再次克隆您的存储库,以查看问题是否持续. 确定了需要EOL管理
10 2024-03-31
编程技术问答社区
无法合并bitbucket中不相关的分支
我是Git的新手,而不是Super Tech的新手.我使用源树提交和推动代码.我遇到了我从未做过的奇怪问题.当我将分支合并为主人时,我会得到这个"无法合并,无关的分支". 此外,我在仓库中看到了奇怪的东西: 遥控器和当地人似乎根本没有连接 在 我不断提示身份验证,但是用户名是错误的,我找不到一种更改它的方法: 在 在这方面的任何帮助都很棒! 解决方案 将新的分支推向遥控器时,需要设置本地分支以跟踪远程分支.有时它是自动的,取决于您的git config. 使用命令行,您将使用-u参数进行此操作. 例如:git push origin HEAD -u表示:将当前分支(位于头部的位置)推向远程原点,并设置本地分支以跟踪远程分支. 使用Sourcetree,我刚刚检查了UI,您有一个曲目选项.将新分支推到遥控器时,请确保将其检查. 关于您目前的情况,您可以设法正确设置所有分支机构,但您提到您的Git并不非常了解.我不想让你失去任何东西.
20 2024-03-31
编程技术问答社区
SourceTree认为拉出的文件是未提交的修改
在一些未知的情况下,当我拉动sourcetree时,它将所有拉的文件视为无关的更改,除非重新投入或丢弃这些更改,否则不再允许拉/推. 如果我丢弃了未投入的文件,它将丢弃我的队友的所有更改. 那怎么了?有一个已知错误还是什么? 解决方案 不太确定这是否是问题,但听起来很相似. 当您拉动时,Sourcetree用一个盒子弹出.在此框中,有一个读取的选择框. 提交合并的更改立即 如果没有检查,则可以作为一个不承诺的更改来进来.听起来这正是在发生.通过删除这些文件,您正在创建删除提交.
10 2024-03-31
编程技术问答社区
Git软件(如Gitbox、Github、SourceTree)可以使用远程 repo而不是本地吗?
我喜欢使用git软件来推销提交,但是我使用的(gitbox,github,sourcetree)都要求当地添加新的存储库时,都要求他们提供本地回购. 是,我的回购在我的开发服务器上而不是本地计算机上. 因此,Git软件可以使用远程Git Repo作为开发存储库,然后将其推到您的主要存储库(例如Github或Bitbucket)? 否则,似乎您无法使用该软件,并且必须诉诸于SSH的命令行. 谢谢 解决方案 一个解决方案不依赖前端来支持直接操作遥控器,将是将遥控器作为网络文件系统安装.如果您只能访问远程计算机,则可以尝试使用 sshfs 通过 fuse (在Linux上)或 osxfuse 在Mac OS X上或取决于您的偏好和设置,您可以使用SMB,NFS,DAV或其他网络文件系统. 我在评论中提出的另一种方法是将网络文件系统从开发机器导出到服务器.我这样做是这样,我可以一次将当前的工作副本安装在多台机器上,也可以使我的本地工作副本即使没有连接到服务器
20 2024-03-31
编程技术问答社区
如何使用Sourcetree添加远程资源库
我正在使用Mac,我是Bitbucket和Sourcetree的新手.我想将本地存储库推向远程存储库.因此,在Sourcetree中,我按下了" New","来自URL的克隆",然后从我们的远程存储库中粘贴了URL.当我按ENTER时,它说URL无效. 我有点冲入安装,所以也许就是这样. 解决方案 我假设您的本地文件夹是用git初始化的. 有两种方法可以实现这一目标: 通过Sourcetree App: 在Sourcetree中,检查左窗格中的Remotes 右键单击它,然后选择New Remote 插入到您的存储库的链接,然后单击OK 完成后,只需从分支上拉一个,然后将您的更改提交回购 通过终端(轻松方式) cd /path/to/your/repo git remote add origin https://remote_url_of_your_repo git push -u origin master 其他解
2 2024-03-31
编程技术问答社区
Git无法识别在xcode项目中增加的.xcscheme文件
在我的Xcode项目中添加了与测试目标相对应的新方案.创建的新的XCScheme文件未反映在git中.同样做 git状态向我展示了什么都不做,工作目录清洁. 尝试通过 git add .xcscheme say 将其添加 您的.gitignore文件之一忽略了以下路径:myproject.xcodeproj/xcshareddata/xcschemes/myprojectTests.xcscheme 如果您真的想添加它们 ,请使用-f 验证我的.gitignore文件时,它完全空白. 我浏览了帖子,这些帖子要求共享计划,但没有帮助.通过此线程, bitbucket not not显示主题目录的变化.但是对我来说,.xcodeproj文件或XCSchemes目录中的任何一个. 如何删除这些限制,以便我可以将新的XCCheme文件添加到回购中,或者我是否需要修改其他设置? 解决方案 吉蒂尼奥尔设置有多个位置.全部检查它们. 请参阅文档,例如 http://
14 2024-03-31
编程技术问答社区
如何将分支从一个版本库移到不同版本库的另一个分支上
i与现有的存储库(命名为repon)(命名为repoe)(命名为repoe),只需复制分支(命名b22). 之后,我在repon中创建了一个新分支(命名为br01). 现在,我对Repon存储库中存在的分支(命名为BR01)进行了一些更改. 我只想将所有这些更改都带入旧的存储库中,而不会将BR01历史记录输入B22. . 我正在使用sourcetree,因为我是新手,并且不知道命令太多. 解决方案 站在您的当前存储库上,您想从 推出 结帐您要推的分支 git remote add repoRemote https://bitbucket/repo/repo1.git git push repoRemote - 将您的当前分支推向您在#3中添加的遥控存储库 其他解决方案 首先,您需要添加到目标存储库,让我们称其为repoE(设置远程跟踪) git remote set-url repoE https://github.com/USERNAME/r
20 2024-03-31
编程技术问答社区
如何在源代码树中拉出远程分支
我在bitbucket中有回购.它有2个分支机构和分支机构9_ARTIFLEX 但是,当我通过源树(源树中的克隆 - 克隆)克隆此仓库时,我只能看到主分支. 在我的本地计算机上创建新的branch9_artiflex,并从远程branch9_artiflex中获取所有数据无效,因为它们具有不同的consits 源树 但是我的远程存储库有2个分支 解决方案 尝试 git fetch.这将获取任何错过的远程分支到本地存储库(假设没有其他问题). git checkout Branch9_Artiflex.现在,您将切换到local/branch9_artiflex,它是新创建的,它是最新的Origin/Branch9_artiflex更改. :)) 其他解决方案 您可以使用git CLI以及直接在Sourcetree UI中进行此操作. 扩展远程>> Origin 非常接近:在您的情况下,您需要双击远程分支,在您的情况下,_branch9_artif
14 2024-03-31
编程技术问答社区
SourceTree和Stash。无法获得本地发行者证书
我们在Windows 2008R2服务器上安装了Atlassian储藏室,并且大多数情况都可以正常工作.我们有一个由本地CA和DNS条目设置的SSL证书,以便我们可以转到https://stash/,而且可以很好地工作,除非在Firefox中发出警告(相关?). . . 使用Atlassian的Sourcetree时,我们可以导航并选择一个存储库,但是当我们尝试克隆它时,我们会收到以下错误: 致命:无法访问https://user@url/scm/etc/etc.git:SSL 证书问题:无法获得本地发行人证书 如果我也从git bash中尝试,我会遇到相同的错误.基于此错误,我已经尝试了按照说明将SSL证书添加到git上的在其网站上也找到了,包括评论中的内容,无济于事.我已经通过Firefox和MMC证书快照导出了证书,获得了相同的结果并将其放在自己的文件中,并与卷发文件结合在一起,无论是什么不断遇到此错误.我还没有尝试让它与SSH键一起工作,因为我希望使我的团队更容
26 2024-03-31
编程技术问答社区
如何解决请求的URL返回错误。403 在 git 仓库
我有多个帐户在git中,我三周后使用该帐户提交了代码.我将无法提取我的代码.我得到了要求 URL返回错误:403 我将尝试 git返回错误代码403致命:http请求失败 但我无法解决错误 git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin remote: Forbidden fatal: unable to access 'https://chantidurgam@bitbucket.org/chantidurgam/patanjali.git/': The requested URL returned error: 403 完成错误,请参见上文. 解决方案 需要在其他任何内容(access level)之前检查什么,应将其设置为write.如果您被别人添加到回购中,他们可能会发生这种情况,而他们忘记了授予您所需的权限. 其他解决方案 使用Git CLI和Sourcet
22 2024-03-31
编程技术问答社区
如何在SourceTree中使用两个不同的BitBucket账户
我设置了两个不同的Bitbucket帐户.一种是用于工作项目,一个用于个人用途.在Bitbucket中,我已经在每个项目的每个帐户中设置了一个存储库. 在Sourcetree中,我有一些现有的个人项目,这些项目正在同步我的个人存储库在Sourcetree上.在左手面板中,我可以看到我的一个个人项目之一的"开发"分支,在Bitbucket的遥控器中,我可以看到远程存储库. 在Sourcetree中,我看不到将两个帐户分开的明显方法.例如,我已经在Sourcetree中添加了工作仓库,但是当我尝试提交工作项目的初始版本时,它只可以选择提交我的个人项目分支. 我现在如何在本地添加我的工作回购,并将这些工作项目仅同步到该工作bitbucket帐户上? 解决方案 对于Sourcetree 2.0.2+ 仅在Mac上带有GitHub帐户: 单击菜单文件 - > new/clone 在对话框中单击设置图标. 在结果的弹出菜单中,单击设置 它带来了一个带有列表用
14 2024-03-31
编程技术问答社区
我如何使用SourceTree更新我的分叉 repo?
我正在使用Sourcetree(带有Bitbucket)来管理我的代码.我已经分配了一个仓库,并且父仓库已更新. 我如何使用Sourcetree将上游代码合并到我的分叉仓库中? 解决方案 首先,设置父仓库: 在Sourcetree中打开您的分叉存储库. 选择存储库 存储库设置…在菜单中(或按 ,,). 在遥控器窗格中,按添加. 输入您喜欢的任何名称(按确定,然后确定. 现在,更新: 选择拉动工具栏. 在"从存储库中拉"下拉下,从叉子切换到刚刚添加的仓库. 按确定. (可选)拉动后,您可能需要将任何新内容推向服务器.
18 2024-03-31
编程技术问答社区
Bitbucket云最近停止支持用于Git认证的账户密码
我已经在早上推了代码很好,但是现在我试图推动代码,但要遇到此错误: Bitbucket Cloud最近停止支持git身份验证的帐户密码 解决方案 您也可以轻松地在Sourcetree中进行更新,但是您仍然需要先创建一个应用程序密码. 创建应用程序密码: 导航到: 创建具有所需权限的应用程序密码 密码只会显示一次,因此请确保以稍后需要的方式复制它. Sourcetree中的更新: 单击"存储库"选项卡右上角的"设置"按钮 在存储库设置中 - >遥控器:双击原点的路径. 在远程详细信息中 - >必要的信息:通过添加使用您的帐户创建的应用程序密码编辑URL/路径,格式必须如下所示: https:// {{bitbucketusername}}} : {{appPassword}}} @bitbucket.org/ {{reponame}}} . git 其他解决方案 我也面临着这个问题. 然后我打开了我的bitbucket帐户.
12 2024-03-31
编程技术问答社区
如何丢弃 SourceTree 中未提交的修改?
我是GIT环境的新手,并且我在Mac上使用了带有Sourcetree的Bitbucket.我现在要做的就是丢弃自上次提交以来的更改.我应该怎么做?我还没有找到诸如"丢弃更改"之类的东西,直接从上一个提交中直接提取似乎不起作用.使用GUI或命令行完成的解决方案将很好. 解决方案 我喜欢使用 git stash 这将存储在 stash 中.如果您想稍后丢弃这些更改(或git stash pop来还原它们). 尽管从技术上讲这不是丢弃更改的"正确"方法(正如其他答案和评论所指出的那样). sourcetree :在顶部栏上单击图标"储藏",键入其名称并创建.然后,在左垂直菜单中,您可以"显示"所有藏匿处并删除右键单击菜单. ST可能没有其他方法一次丢弃所有文件. 其他解决方案 on sourcetree 对于 mac ,右键单击要丢弃的文件(在工作树 list中的中) ,然后选择 重置 . on sourcetree 对于 windows ,右键单击
48 2024-03-31
编程技术问答社区
对bitbucket的认证失败
我正在尝试使用Sourcetree在Bitbucket上的HTTPS协议来推动我的项目. 但是我无法使用我的登录和密码连接到Bitbucket(网站上有效),我有一个致命的错误:"身份验证失败". 我在其他帖子上阅读了我可以使用SSH协议而不是https One来解决问题的问题,因此我在 解决方案 如果您对GIT控制台有身份验证问题,则可以尝试将配置切换为HTTPS,并使用以下命令指定用户和密码: https://:@bitbucket.org//.git 但要小心: 回到我很久以前做出的答案,我想给予@christopherpickslay的积分,以指出密码存储在.git/config文件中. 如果您想使用HTTPS滚动,则可以使用GIT凭据管理器安全地存储密码 ,但在人身方面,我现在总是使用SSH身份验证,因为这似乎是一种更好的做法,因为您使用了一对个人/私钥,可以阻止您的
16 2024-03-31
编程技术问答社区