atlassian-sourcetree相关内容

Git软件(例如Gitbox,Github,SourceTree)可以使用远程仓库而不是本地仓库吗?

我喜欢使用Git软件来推送提交,但是我使用的那些(Gitbox,Github,SourceTree)在向它们添加新存储库时都要求提供本地存储库. 问题是,我的存储库位于开发服务器上,而不是本地计算机上. 那么Git软件可以使用远程Git存储库作为开发存储库,然后将其推送到您的主存储库(例如Github或Bitbucket)吗? 否则,您似乎无法使用该软件,而不得不通过SSH求助于 ..
发布时间:2020-09-13 18:48:29 其他开发

从SourceTree启动后,FileMerge立即退出

我经常使用Atlassian SourceTree(在Mac OS X上)启动FileMerge来解决git merge冲突.它突然失去作用:当我右键单击并选择Resolve Conflicts > Launch External Merge Tool时,FileMerge启动,创建其中间文件,然后立即退出. SourceTree将其解释为合并过程完成. 问题出在哪里,我该如何调试/修复? ..
发布时间:2020-09-13 18:48:21 其他开发

使用源代码树,发生冲突时重新设置基准,解决冲突后重新建立功能不起作用

我正在使用 SourceTree 作为Windows上的git工具. 我有一个 main 分支和一个 feature 分支,当发生冲突时,我无法让SourceTree执行变基. 主要如下: c1-> c2-> c4-> c5 功能如下: c1-> c2-> c3 我想为功能建立基础,所以它将是: c1-> c2-> c4-> c5-> c3 c3 和 ..

将本地Sourcetree存储库还原为master

我是Sourcetree的新手,并且在本地创建了一个混乱的地方,与源/主服务器相比,提前7次提交.我想忽略并删除我在本地完成的所有操作,然后从将本地存储库恢复为当前状态的原始/主数据库来重新开始.我该怎么办? 备注:我知道源/主服务器是正确的,因为我旁边有另一台机器,我不使用它来进行提交,而只是从源/主服务器上拉了一个,本地存储库在另一台计算机上是正确的. 解决方案 您可以通过以下方 ..
发布时间:2020-09-13 18:48:12 其他开发

在特定提交上更改作者/邮件

我在Bitbucket上有一个与在线存储库(来源)对齐的存储库,同时使用Atlassian Sourcetree作为管理它的工具. 假设它有20次提交. 由于某些原因,Sourcetree共享更改项目设置的乐趣,因此我错误地推送了2次commit(比方说使用其他机器的其他同事,commit 15和16). 我想在这些提交中输入我的名字和邮件. 让我们想象这样的树(没有树枝, ..
发布时间:2020-07-08 18:56:29 其他开发

无法使用SourceTree连接到El Capitan上的git repo

我正在使用Mac托管我们的代码(该代码已设置为git存储库),并在Windows 7上使用SourceTree执行推入,拉入等操作,直到最近,这种方法仍然工作正常自从将Mac上的操作系统更新为El Capitan以来,SourceTree不再希望推送. 我使用公钥/私钥身份验证,并且回购网址的格式为: ssh://user @ IPAddress/path 如果我尝试使用PuTT ..

如何收紧物品?

当我尝试使用Sourcetree时,我得到: git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin error: inflate: data stream error (unknown compression method) fatal: loose object 982fcbfe3c97cec431985 ..
发布时间:2020-07-08 18:56:21 其他开发

git取消合并分支

我正在使用Mac的sourceTree作为我的GUI,因此我会很感谢使用它的说明,但是显然我想学习bash命令作为我的第一语言. 我们有一个称为develop的远程仓库,实践是,在开发功能时,您从develop为该功能创建分支,例如feature1,将其下拉,然后提交您创建的分支上的拉取请求. 我最近开发了一些我不想放入远程代码库的分析工具(无论如何). 在本地,如何将analy ..
发布时间:2020-07-08 18:56:20 其他开发

Git-防止某个特定的提交被推送

我正在将git和Source Tree一起使用. 我已经对分支的本地副本中的某些文件进行了3-4次更改.我将始终需要在本地进行这些更改,但是我永远不要将其意外地推到远程位置.我当然可以不提交这些更改,但是那样的话,如果意外丢弃或清洁等情况,我可能会丢失更改. 有什么办法可以将某些文件标记为永不推送. 或者有什么更好的方法可以实现我的目的. 其中一些是文件更改&我已将一些新文 ..
发布时间:2020-07-08 18:55:17 其他开发

如何在不破坏树的情况下重新设置推入的分支?

我是唯一一个在资源库中工作的开发人员,因此破坏人们的工作流程没有任何问题.但是,当我在本地重新设置基准,然后尝试将其推送到Bitbucket时,它又回来告诉我我需要提取最新的更改.我这样做了,重新部署完全破坏了我的干净树. 是否有一种方法可以在不进行额外的“合并分支"提交的情况下将基准服务器推送到服务器? 谢谢! 解决方案 从根本上说,Rebase是“复制一些提交,然后丢弃旧的 ..
发布时间:2020-07-08 18:54:13 其他开发

在sourcetree上设置SSH-不会推送到GitLab-要求输入密码

我已按照以下说明创建了SSH密钥并将其添加到Gitlab. https://www.sourcetreeapp.com/faq/(在“如何设置用于身份验证的SSH密钥吗?" 我的更改已在Sourcetree中进行了跟踪,我能够提交,但是如果没有它要求身份验证,就无法拉或推.每次添加密码时,密码都会被拒绝,但是我可以使用相同的详细信息直接登录到Gitlab.我想念什么吗? 我认为已 ..
发布时间:2020-07-08 18:53:09 其他开发

在本地服务器和本地PC上使用GIT

我正在尝试GIT,但遇到了问题. 我有我的本地计算机(我们称其为MAC)和一台服务器(我们将其称为SERVER).这是一台本地服务器,我可以通过桌面上的别名来访问它. 我想在此SERVER中创建一个GIT存储库,在其中保存我的文件并将这些文件拉到我的MAC中.然后,在编辑之后,我要将这些更改提交到SERVER. SERVER MAC SERVER s ..
发布时间:2020-07-08 18:53:05 其他开发

简单SET在批处理文件中不起作用

免责声明:我不是批处理文件专家,只是在Google和SO的帮助下进行了深入研究.另外请注意,我正在尝试将此批处理文件作为SourceTree中的“自定义操作"运行. 以下简单的SET命令似乎并未将值分配给变量: SET MYVAR = %1 ECHO "%MYVAR%" ECHO "!MYVAR!" ECHO %1 上面的第一个ECHO返回"";第二个是"!MYVAR!",最后一 ..
发布时间:2020-07-08 18:53:02 其他开发

如何在macOS的Sourcetree中更改github帐户的用户名密码?

我正在使用SourceTree,并且有2个GitHub帐户.我连接并推送我的提交到其中之一.第一次SourceTree要求我输入密码,但是当我想推送到我的其他GitHub帐户时,它并没有要求我输入密码,而只是显示此错误: 我找不到更改密码的方法.我可以推送到其他站点(如GitLab),但是找不到任何方法来更改另一个GitHub帐户的密码.我该怎么办? 操作系统:macOs Seirra ..
发布时间:2020-07-08 18:53:00 其他开发

分支或提交的Git diff在可视difftool中显示文件列表概述,然后可选择单个文件diff

tl; dr::如何获取自定义difftool来打开分支的目录/文件视图或提交diff,以便可以在单个文件diff中跳入difftool并返回目录列表以选择下一个文件对?使用git和Beyond Compare4.(从文件列表到文件diff来回跳转是difftools功能的一部分). 详细信息: 在过去的几个月中,我一直在致力于Git,这是一个很好的工具.但是我想知道是否有可能解决我在gi ..

指向多个git存储库的单个目录

我在软件供应商公司工作.我的团队需要将代码提交到客户的git存储库,我们在提交代码之前会先进行代码审查,我们将在其中进行所有注释和代码更正.要设置此流程, 我想将父项目目录指向多个git存储库 如何在osx的同一目录中设置两个git存储库.我正在使用sourcetree作为git工具 解决方案 您可以为单个遥控器设置多个推送URL. 原始是git项目中的默认远程 git ..
发布时间:2020-07-08 18:51:45 其他开发

git CLI命令,用于舞台/舞台的大块/如sourcetree的行

Sourcetree使得上演和不上演的帅哥很容易.并且还可以轻松地从大块中选择特定的行,并对其进行舞台化或取消舞台化.我试图找出如何从命令行执行相同的操作. 我尝试在显示命令历史记录面板的情况下在sourcetree中执行每个操作.当我执行这些操作时,它没有显示任何命令.对于其他操作,它工作正常. 在命令行上,我在交互模式下使用git add,选择补丁程序选项,然后选择其中有多行更改的 ..
发布时间:2020-07-08 18:51:39 其他开发

如果检测到更改中的特定短语,如何防止git commit?

我注意到开发人员通常会采用的某些模式-例如在其中保留fdescribe或fit的情况下进行javascript测试(这意味着仅将运行一个测试/套件),通常是在审核阶段找到这种模式,但是早点抓那些小东西会很好.想知道是否有一种方法可以配置git以防止在更改中检测到某种模式时提交? 解决方案 这是git commit hooks(man githooks)的经典工作;例如,从.git/hook ..
发布时间:2020-07-08 18:50:36 其他开发