atlassian-sourcetree相关内容
我的 .gitconfig 文件中有以下内容: [用户]名字 = 我的名字电子邮件 = myname@gmail.com[核]autocrlf = 真excludesfile = C:\\Users\\myname\\Documents\\gitignore_global.txt[差异]工具=融合[difftool“融合"]cmd = "C:/Program Files (x86)/Meld/m
..
我的项目中有很多文件已更改.我想存储 2 个文件,但我有点害怕犯错,因为我从来没有这样做过. 如果我现在要存储,它会只存储 2 个暂存文件吗? 如果我不标记“保持分阶段更改",它会恢复到以前的状态吗?这听起来可能很愚蠢,但最好还是省去抱歉. 解决方案 这通常适用于 Git,而不仅仅是 SourceTree.当您存储更改时,将被存储的项目是对工作副本和暂存区域中跟踪文件的更改.这
..
我经常使用 Atlassian SourceTree(在 Mac OS X 上)来启动 FileMerge 来解决 git 合并冲突.突然间它停止了工作:当我右键单击并选择 Resolve Conflicts >启动外部合并工具,FileMerge 启动,创建它的中间文件,然后立即退出.SourceTree 将其解释为合并过程已完成. 有什么问题,我该如何调试/修复它? 我注意到上一个
..
我正在使用 git gpg 签名.我想禁用它.我已经设置了 .gitconfig [用户]姓名 = 姓名电子邮件 = 电子邮件签名密钥 = 密钥...[犯罪]gpgsign = 假 默认情况下,我的提交仍在签名. PS:我也禁用了 Sourcetree Repository/Repository Settings/Security 选项卡.Sourcetree 和终端都强制使用 gpg.
..
最近在一个多人项目中,进行了如下图所示的提交.标记为红色,您可以看到带有“合并?"的描述/评论的提交. 此提交添加了许多文件并更改了许多其他文件,并且从未打算发生. 使用atlassian-sourcetree我需要做什么才能将所有内容回滚到以蓝色突出显示的提交?(如截图所示,我落后 8 次提交.) 解决方案 如果你已经将提交推送到上游... 通过点击Reverse Fi
..
是否有一种快速简便的方法可以从命令行在 SourceTree 中打开 git 存储库? 我在终端上做了很多 git 工作,但有时无法替代良好的历史视图/差异.希望能够在不使用书签的情况下打开. 解决方案 安装 SourceTree 命令行工具将为您提供 stree 命令.这将允许您在 SourceTree 中打开当前目录. 您还可以指定一个特定的存储库路径 stree ~/m
..
我在 Windows 上使用 SourceTree 作为我的 git 工具. 我有一个 main 分支和一个 feature 分支,但是当我遇到冲突时,我无法让 SourceTree 执行变基. main 看起来像: c1 -> c2 -> c4 -> c5 功能看起来像: c1-> c2 -> c3 我想重新调整功能,所以它是: c1 -> c2-> c
..
我想我对如何使用 SourceTree GUI 进行 git rebase 感到困惑.我有两个分支“master"和“dev".正如所见,这两个分支是分开的.我想使用命令行对“dev"分支进行变基,这将是: git checkout devgit rebase 大师 我本来希望右键单击“dev",然后选择“将当前更改重新设置为 dev".我认为当前的更改意味着“对 master 的新提交".但
..
我正在处理一个 Maven 项目,我想忽略生成并存储在我的项目(评估)根文件夹的/target 文件夹中的文件.在我的 git 存储库的根目录中,我有一个 .gitignore 文件,其中包含以下内容条目(后端只是一个包含eclipse项目评估的文件夹) 后端/评估/日志/后端/评估/目标/ 出于某种原因,SourceTree 不会忽略存储在这两个文件夹中的文件,当我编译我的项目时,有一些未提
..
所以我提交了一个有用的代码更改,但在另一个分支上. 我想将另一个分支中的这个提交应用到我当前分支上的工作副本(而不是另一个提交). 这可能吗?我该怎么做? 我想分享这与我之前的问题有关,但特定于工作副本:git cherry 选择一个提交到另一个分支 解决方案 如何将所需的提交添加到不同的分支中. git cherry-pick ...--no-commit
..
尝试通过源树推送时,出现以下错误: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master推送到 https://user@github.com/repo.gi
..
我正在使用 SourceTree(带有 BitBucket)来管理我的代码.我已经分叉了一个 repo,并且父 repo 已经更新. 如何使用 SourceTree 将上游代码合并到我的分叉存储库中? 解决方案 首先,设置父仓库: 在 SourceTree 中打开您的分叉存储库. 在菜单中选择存储库 ➫ 存储库设置...(或按⇧⌘,). 在遥控器窗格中,按添加. 输入您喜
..
我在 Mac OS X 上进行开发.我有一个用户正在贡献带有 CRLF 行结尾的代码.他目前不使用git.我创建了一个分支,然后将我的工作树切换到它.我将他的文件复制到工作树中.当我尝试暂存文件时,我收到错误 fatal: CRLF will be replace by LF in pcb-gcode.ulp.我经历了无数的帖子并尝试了建议(例如 .gitattributes & git rese
..
我有一个包含三个提交的分支: mybranch: a ->b->C 我把它推送到远程仓库.然后我决定我不想保留提交 b 和 c,所以按照 这里: git reset --hard HEAD~1git reset --hard HEAD~1git push origin mybranch -f 之后,我检查了 git log 并确认只有提交 a 可见.然而: 我仍然可以检查提交 b 和
..
每当我在我的 Macbook(带有 El Capitan 的全新 Macbook Pro)上使用任何与 Git 相关的东西时,每个命令几乎需要整整一分钟.我做了一个简单的 GIT_TRACE=1 git 存储 然后得到这个: 17:04:27.460826 git.c:557 trace: exec: 'git-stash'17:04:27.463136 run-command.c:
..
我已经在 Mac OSX 10.7 系统上设置了一个 git 用户.在 git 用户的根目录中,我创建了一个 repositories 文件夹并初始化了一个名为 test 的裸 git repo. 到目前为止一切顺利.现在,我从与 Mac 位于同一网络的 PC 上克隆了该存储库 git clone git@mac:repositories/test.git 这成功了.然后我可以从这个 r
..
我已经在 linux 机器上安装了 GitLab 6.0 并创建了许多项目.我可以使用 SSH URL 创建每个项目的本地克隆,但是当我尝试使用 HTTP URL 时,我会在几秒钟内收到 504 网关超时. 当我将 HTTP URL 粘贴到 SourceTree 时,它会显示“检查源"一秒钟左右,然后“这不是有效的源路径/URL".当我点击“详细信息..."时,它说: 请求的 UR
..
我是 Sourcetree 的新手,并且在本地造成了混乱,与 origin/master 相比,提前提交了 7 次.我想忽略并删除我在本地完成的所有操作,然后通过将我的本地存储库恢复到当前的原点/主库来重新开始.我该怎么做? 备注:我知道 origin/master 是正确的,因为我旁边有另一台机器,我不用来做提交,只是从 origin/master 拉取,然后本地存储库在另一台机器上是正确
..
我知道我应该顽固地在终端中使用 git,但我在 Mac 上使用了一个名为 Sourcetree 的 Git 客户端来让整个事情变得更加性感. 问题是我添加到我的设置中的新 Synology NAS 驱动器.将 NAS 共享文件夹之一安装在我的 Mac 上后,Sourcetree 在尝试暂存/提交/推送时会卡住. 我的主分支在 GitHub 上,所以我使用 Sourcetree 将一个
..
我将 SourceTree 与 TortoiseDiff/Merge 一起使用.每次我在那里保存文件时,在解决所有冲突后,SourceTree 都会完美地处理一切,除了它总是创建一个备份文件 [name].orig. 这对我来说非常恼火,因为我每次都必须Ctrl+Del这样的文件并确认烦人的对话框. 我怎样才能摆脱这个? 我想,这就像取消选中 Tools > 一样简单.选项 >保
..