Questions tagged «atlassian-sourcetree»

Atlassian Sourcetree是适用于Mac和Windows的Git和Mercurial桌面客户端。

4
Sourcetree-撤消未推送的提交
我正在将Sourcetree for Windows用于git存储库,并希望撤消未推送的提交。 那可能吗?如果我执行“还原提交”,它将创建第二个提交以还原第一个提交,但是我根本不希望第一个提交出现在我的源代码管理中。 我也可以删除本地存储库,然后在没有本地提交的情况下再次将其拉出,但是也许还有另一种方法吗?

4
在SourceTree Windows中编辑提交消息(已推送到远程)
如何在不触摸命令行的情况下在SourceTree中编辑错误的提交消息? 额外细节: 这不是最新的提交。 一切都已经推送到Bitbucket。 这是一个私有存储库,我是唯一的协作者。 我不介意丢失任何先前的提交,因为我可以随时重新提交它们。 但是,我不希望丢失任何代码修改。 结果: 根据您的评论和答复,目前看来这是不可能的,所以我将创建一个新的存储库并重新开始。感谢你的帮助!


2
如何查看远程标签?
在Atlassian SourceTree中,如何知道哪些标签只是本地的,哪些标签也位于远程的? 创建标签时,您会获得“将标签推送到... ...”选项,但是如何知道创建标签后是否将其推送?我可以在本地看到我的所有标签,但是我需要确保它们在远程存在,以便其他开发人员可以提取它们。

30
Git-远程:找不到存储库
我有带有本地工作副本的SourceTree。而且所有操作都运作良好,我可以通过SourceTree进行简单的提取,推入,拉入等操作。我只需要进行SourceTree中不存在的强制推送即可。 我打开终端做了git push -f remote: Repository not found. fatal: repository 'https://github.com/MyRepo/project.git/' not found 我不确定会是什么问题。

3
如何以交互方式(可视方式)解决SourceTree / git中的冲突
我正在将(Windows)SourceTree用于我的git项目。我可以在命令提示符或Linux终端中执行此操作。 但是,我想知道是否存在一种很好的方法来以交互方式和视觉方式解决冲突。例如,如果pull检测到冲突,则弹出基于GUI的冲突工具(例如P4Merge)。可能吗? 我一直在手动解决冲突,这很痛苦。 例如,这是pull来自SourceTree 的git 消息。 git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master From W:\repo\ * branch master -> FETCH_HEAD Updating 33c07bf..41e0249 error: Your local changes to the following files would be overwritten by merge: foo.cpp goo.cpp goo.hpp Please, commit your changes or stash them before you can …

7
尝试推入SourceTree时,“由于标记已存在而拒绝更新”
尝试通过源树推送时,出现以下错误: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master Pushing to https://user@github.com/repo.git To https://user@github.com/repo.git = [up to date] master -> master ... ! [rejected] example_tag -> example_tag (already exists) updating local tracking ref 'refs/remotes/origin/master' error: failed to push some refs to 'https://user@github.com/repo.git' hint: Updates were rejected …


24
身份验证无法进行位桶化
我正在尝试使用sourcetree通过bitbucket上的https协议推送我的项目。 但是我无法使用我的登录名和密码(可在网站上使用)连接到bitbucket,但出现致命错误:“身份验证失败”。 我读过其他文章,我可以使用ssh协议而不是https来解决此问题,因此我按照源树常见问题解答上的说明设置了ssh密钥。但是现在我不知道要推送代码时如何更改为ssh协议。有人知道我该怎么做吗?谢谢。

14
Sourcetree远程:无效的用户名或密码
我试图用sourcetree推送到github,但是得到以下错误: git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version:live_version远程:无效的用户名或密码。致命:“ https://github.com/myname/myrepo/的身份验证失败”推送至 https://github.com/myname/myrepo 完成但有错误,请参见上文。 但是当我去 工具>身份验证>我的github帐户 然后单击“编辑”>“刷新oauth令牌” 。打开一个页面,我得到: 验证成功 SourceTree has been successfully authenticated. You may now close this page. 它始终有效,但突然停止了,我没有两因素验证。我尝试删除该帐户,然后再次将其添加无济于事。我如何才能使连接再次工作,以便将项目推送到github。 Sourcetree版本2.1.8.0




1
git rebase使用sourcetree
我想我对如何使用SourceTree GUI进行git rebase感到困惑。我有两个分支“ master”和“ dev”。如图所示,两个分支分歧。我想使用命令行在“ dev”分支上做一个基础,这将是: git checkout dev git rebase master 我本来希望右键单击“开发”,然后选择“将当前更改重新归入开发”。我认为当前的更改意味着“对主服务器的新提交”。但是选择此选项似乎没有任何效果。正确的步骤是什么?

7
如何在SourceTree中放弃未提交的更改?
我是Git环境的新手,并且在Mac上将BitBucket与SourceTree一起使用。我现在要做的就是放弃自上次提交以来所做的更改。我应该怎么做?我还没有找到“放弃更改”之类的东西,并且直接从上次提交中拉出似乎无效。使用GUI或命令行完成的解决方案都不错。谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.