atlassian-sourcetree相关内容

克隆 GitHub 存储库时 SourceTree 出现问题

我知道这里已经发布了类似的问题,但是我认为我的情况有点不同.这是我所拥有的. 我下载并安装了SourceTree软件的最新官方版本.此外,我有 GitHub 帐户,有权克隆和推送存储库.为了管理本地副本,我需要克隆在线版本.以下是我采取的步骤: 启动 SourceTree 并导航到 File -> Clone/New ... 在打开的窗口中粘贴HTTPS 克隆 URL.我是登录Git ..
发布时间:2021-11-30 14:20:30 其他开发

在 Sourcetree 中开始合并后无法提交

在合并后尝试提交时,我收到此错误消息: “致命:您正在合并 - 无法修改." 我该如何解决这个问题?据我所知,我已经解决了所有冲突,我只需要完成合并并提交更改.但该产品不会让我知道我接下来要做什么,也没有给我任何线索,并且没有“完成合并"的选项 每次我尝试提交更改时,都会收到错误消息,现在我不知道该怎么办! 解决方案 您可以手动删除 .git/MERGE_HEAD 并且 ..
发布时间:2021-11-30 14:20:20 其他开发

如何使用源树恢复到较早的提交

我在 Mac 上存储了一个项目,并为从该位置到我的项目创建了一个存储库.我可以使用源代码树提交,但现在我想恢复到较早的提交,以便更新文件夹中的所有文件?我不确定我是如何做到这一点的? 解决方案 临时恢复 如果你想暂时回到这个提交,那就回到你现在的位置. 右键单击要还原的提交,然后单击“结帐". 永久还原 这将添加提交以恢复自提交以来的所有工作 右键单击要还原到 ..
发布时间:2021-11-30 14:20:10 其他开发

您如何防止 SourceTree/SSH 忘记您的 SSH 密钥?(我必须手动重新运行“ssh-add"才能让它再次工作!)

更新 - 又发生了!!! 好的,所以这再次发生了!男人真是令人沮丧!!!但这一次我挖得更深一些,发现由于某种原因,我的私钥被卸载了. 具体来说,当我称之为... ssh-add -l -E md5 我明白了…… 代理没有身份. 但是,如果我再运行这个... ssh-add/Users/[用户名]/.ssh/[私钥] 一切恢复正常!SourceTree 连接正常. 问题 ..
发布时间:2021-11-30 14:20:03 其他开发

如何使用 Sourcetree 拆分过去未推送的提交?

Sourcetree 的交互式 rebase 功能很棒,但我经常发现自己希望能够将一个提交“拆分"为多个较小的提交.我知道有一种方法可以从命令行执行此操作,但我似乎无法在 UI 中找到任何位置来处理此问题. 有没有办法用 Sourcetree 做到这一点?或者这是我必须下拉到命令行才能实现目标的地方之一? 解决方案 git help rebase(搜索“SPLITTING COMMI ..
发布时间:2021-11-30 14:19:54 其他开发

无法让 SSH 密钥在 sourcetree 和 github 之间工作

我能够按照这些说明通过命令提示符成功创建一个密钥并连接到 github: https://help.github.com/articles/generating-ssh-keys 但是,当我尝试通过 Sourcetree 和 Putty 进行连接时,我无法连接.我试过了: 使用 putty 密钥生成器 (SSH-2 RSA) 生成新密钥 输入密码 保存私钥 保存公钥并添加 .p ..
发布时间:2021-11-30 14:19:46 其他开发

如何一次重新设置多个分支?

我目前从事一个使用 SVN 作为存储库的项目.在本地,我对不想提交到 repo 的代码进行了几次“实验".因此,我在 SVN 工作目录之上本地使用 git,并为不同的“实验"使用多个分支.所以它看起来例如像这样. C0 ---- C7 (master)\\---- C1 ---- C2 ---- C4 (exp1)\ \ \\ \ \---- C3 (exp2)\ \\ \---- C5 (ex ..
发布时间:2021-11-30 14:19:36 其他开发

有没有办法在 SourceTree 的两个分支上获得视觉差异?

Sourcetree 是否提供了一种可视化 git 分支之间差异的方法? 我正在寻找: 已更改的文件名 这些文件之间的差异 解决方案 使用 ⌘ (OSX) 或 CTRL(Windows 和 Linux)并选择您喜欢的任意两个提交在日志视图中.提交属于哪个分支并不重要. 结果你会看到类似... 显示 f03a18bf0370c62bb5fb5c6350589ad8d ..
发布时间:2021-11-30 14:19:26 其他开发

如何丢弃 SourceTree 中未提交的更改?

我是 Git 环境的新手,我在 Mac 上使用 BitBucket 和 SourceTree.我现在要做的就是放弃自上次提交以来的更改.我该怎么做?我还没有发现像“放弃更改"这样的东西,而且直接从最后一次提交中提取似乎不起作用.使用 GUI 或命令行完成的解决方案会很好. 解决方案 我喜欢用 git stash 这会将所有未提交的更改存储在 stash 中.如果您以后想放弃这些更改,只 ..
发布时间:2021-11-30 14:19:18 其他开发

身份验证失败到 bitbucket

我正在尝试使用 sourcetree 通过 bitbucket 上的 https 协议推送我的项目. 但是我无法使用我的登录名和密码(在网站上有效)连接到 bitbucket,我有一个致命错误:“身份验证失败". 我在其他帖子上读到我可以使用 ssh 协议而不是 https 协议解决这个问题,所以我按照 源树常见问题解答.但是现在我不知道当我想推送我的代码时如何更改为 ssh 协议.有人知 ..
发布时间:2021-11-30 14:19:09 其他开发

如何以交互方式(视觉上)解决 SourceTree/git 中的冲突

我正在为我的 git 项目使用 (Windows) SourceTree.我可以在命令提示符或 Linux 终端中执行此操作. 但是,我想知道是否有一种很好的方式来交互式和可视化地解决冲突.例如,如果 pull 检测到冲突,则弹出基于 GUI 的冲突工具(例如,P4Merge).可能吗? 我总是手动解决冲突,这很痛苦. 例如,这是来自 SourceTree 的 git pull ..

将 gh-pages 与 master 的最新提交保持同步

我将 SourceTree 与 Github 存储库结合使用,用于项目的版本控制.有一段时间,我一直在使用 master 来提交所有新的更改,但时不时地,我希望 gh-pages 分支快进到最新的master 的提交,以便我可以使用生产中的页面更新实时页面(通常在主要更新完成时). 我已经尝试过重新定位,正如另一篇 SO 帖子所建议的那样,但这使问题变得更糟,因为 SourceTree 让我 ..
发布时间:2021-11-30 14:18:40 其他开发

Bitbucket 访问密钥只能用于只读?

第一次使用bitbucket,尝试将我的本地项目第一次推送到bitbucket. 我设法创建了一个没有问题的存储库.在我创建了一个新的 SSH 密钥后,我将其加载到 Bitbucket 和 Pagent(在我的 Windows 后台运行). 仍然当我尝试将我的提交推送到 Bitbucket 时,我得到以下信息: git -c diff.mnemonicprefix=false - ..
发布时间:2021-11-30 14:18:34 其他开发

使用 GIT Flow 完成功能分支

根据我的理解,创建功能分支的优势之一是您可以轻松查看大量提交已合并到开发分支的位置. 完成功能分支后,建议删除该功能分支,因为开发不再需要它.删除分支后,图表是否仍会标注“feature/my-fancy-feature"分支合并? 解决方案 “在完成一个功能分支后,建议删除功能分支,因为开发不再需要它." “丢弃"和“合并"功能分支的区别: “完成"在这里是一个模棱 ..
发布时间:2021-11-30 14:18:08 其他开发

.gitignore 不会忽略文件

我的 .gitignore 文件被忽略,应该忽略的文件仍然可见. user@host ~/workdir % git status# 在分支主# 已更改但未更新:#(使用“git add ..."来更新将提交的内容)# (使用 "git checkout -- ..." 放弃工作目录中的更改)## 修改:.htaccess# 修改:application/controllers/st ..
发布时间:2021-11-30 14:17:50 其他开发

Sourcetree - 撤消未推送的提交

我正在将 Sourcetree for Windows 用于 git 存储库,并想撤消未推送的提交. 这可能吗?如果我执行“还原提交",它会创建第二个提交来还原第一个提交,但我不希望第一个提交出现在我的源代码管理中. 我也可以删除我的本地存储库并在没有本地提交的情况下再次拉取它,但也许还有另一种方法? 解决方案 右键单击您想重置为的提交(而不是您想删除的提交!) 选择“将 m ..
发布时间:2021-11-30 14:17:42 其他开发

如何在不丢失分支的情况下将 mercurial 存储库转换为 git 存储库?

我想将 mercurial repo 转换为 git repo.其实我做了,但我没有看到分支.转换 repo 后,我只能看到一个分支(作为主分支),我看不到任何其他分支,但我可以正确地看到历史记录(所有更改).单击任何提交时,我可以看到以下信息: 日期:19 Nisan 2019 Cuma 15:14:37提交者:sevgi.cakmak更改对话框标题--HG--分支:sevgi-2.0.0 ..