草庐IT

SourceTree

全部标签

git - 使用 SourceTree 克隆存储库

谁能给我快速介绍一下如何使用SourceTree简单地克隆一个存储库?在书签中,我单击克隆存储库。对于源路径,我粘贴了如下所示的URL:git@codebasehq.com:client/appname/ios-application.git但我得到“这不是有效的源路径/URL”。我直接从代码库中的存储库浏览器复制,所以我知道URL是正确的。我还需要做什么? 最佳答案 我的解决方案是将Git版本从“使用嵌入式Git”更改为“使用系统Git”。因为我之前在电脑上安装了GitHub,安装的时候好像SourceTree默认选择了那个Git

git - git SourceTree中停止跟踪和丢弃文件有什么区别

我想知道在git中使用source-tree丢弃文件和停止跟踪文件之间的区别。如果我在更新的代码中删除了一个文件,并且我也想在存储库中删除该文件,我应该将其标记为停止跟踪还是应该在提交过程中丢弃它 最佳答案 第一个答案未涵盖的一个细节是停止跟踪不会删除本地文件。它只会将其从源代码管理中删除。如果您想将文件保存在本地(可能是一个.suo文件存储你认为不应包含在源代码中的VisualStudio设置control)但将其从存储库中删除,则应使用停止跟踪。在此之后,如果您看到Unstagedfiles中列出的文件,您可以在SourceTr

git - Atlassian/BitBucket Sourcetree SSH 公钥被拒绝

我正在https://www.bitbucket.com上的私有(private)存储库中处理一个项目.我在本地编码,然后通过BitBucket的/Atlassian的WindowsGit客户端暂存、提交和推送更新,Sourcetree.之后,我从远程共享服务器中提取文件,这需要SSH身份验证。为了将git存储库与BitBucket帐户连接起来,我尝试了以下操作:启动了嵌入式SourcetreeSSH代理(Pageant)使用我的密码将我的.ppk(PuTTY私钥)添加到Pageant在我的项目位置打开SourceTree终端,我们称它为C:/Project。使用gitinit初始化存

git rebase 使用 sourcetree

我想我对如何使用SourceTreeGUI执行gitrebase感到困惑。我有两个分支“master”和“dev”。如所见,两个分支分开了。我想在“dev”分支上做一个rebase,使用命令行,这将是:gitcheckoutdevgitrebasemaster我本来希望右键单击“dev”,然后选择“Rebasecurrentchangesontodev”。我假设当前的更改意味着“对主服务器的新提交”。但是选择这个选项似乎没有任何效果。正确的步骤是什么? 最佳答案 Butpickingthisoptionseemshavenoeffe

git - Sourcetree 中的 .gitignore 文件不起作用

我正在处理一个Maven项目,我想忽略在我的项目(评估)根文件夹的/target文件夹中生成和存储的文件。在我的git存储库的根目录中,我有一个.gitignore文件,其中包含以下内容条目(后端只是一个包含eclipse项目评估的文件夹)backend/Evaluation/logs/backend/Evaluation/target/出于某种原因,SourceTree不会忽略存储在这两个文件夹中的文件,当我编译我的项目时,有一些未提交的更改,这些更改是/target文件夹中的一些.class文件。为什么会这样?我还尝试将.gitignore条目更改为/backend/Evaluat

git - SourceTree 中的 git-blame 在哪里

我想看看谁贡献了文件的哪一行/更改。git-blame正是这样做的。那么SourceTree有git-blameView吗? 最佳答案 选择一个文件,无论是在“工作副本”显示还是在“提交”显示中,然后执行以下三项操作之一:选项-命令-B菜单栏::操作::归咎于所选...上下文菜单::BlameSelected...如果你要指责的文件不在修改文件列表中,你需要将View更改为文件状态View(View-->FileStatusView),然后设置子菜单到“显示全部” 关于git-Sourc

git - 如何从命令行打开 SourceTree?

有没有一种快速简便的方法可以从命令行在SourceTree中打开git存储库?我在终端上做了很多git工作,但有时没有什么可以替代良好的历史View/差异。希望能够在不使用书签的情况下打开。 最佳答案 安装SourceTree命令行工具将为您提供stree命令。这将允许您在SourceTree中打开当前目录。您还可以指定一个特定的存储库路径stree~/my-repo-in-another-folder如果出于某种原因无法安装命令行工具,您还可以执行以下操作:open-aSourceTreepath-to-file并可能在.bash

git - Sourcetree 远程 : Invalid username or password

我尝试使用sourcetree推送到github但出现以下错误:git-cdiff.mnemonicprefix=false-ccore.quotepath=falsepush-v--tagsoriginlive_version:live_versionremote:Invalidusernameorpassword.fatal:Authenticationfailedfor'https://github.com/myname/myrepo/'Pushingtohttps://github.com/myname/myrepoCompletedwitherrors,seeabove.然而

git - 如何忽略 Sourcetree 中带有 Git 存储库的文件夹中的所有文件?

我有一个使用Sourcetree管理的BitbucketGit存储库。我有两个文件夹要提交,但我需要忽略这些文件夹中的所有文件,因为它们只包含临时文件。我该怎么做? 最佳答案 对于Sourcetree用户:如果您想忽略特定文件夹,只需从该文件夹中选择一个文件,右键单击它并执行“忽略...”。您将有一个pop菜单,您可以在其中忽略“忽略下面的所有内容:”如果“忽略”选项变灰,则必须选择“停止跟踪”选项。之后,该文件将添加到暂存文件中,红色背景图标上带有减号,未暂存文件列表中的文件图标将更改为紫色背景上的问号。现在在Unstagedfi

git - 尝试 push SourceTree 时出现 "Updates were rejected because the tag already exists"

尝试通过源代码树推送时,出现以下错误:git-cdiff.mnemonicprefix=false-ccore.quotepath=false-ccredential.helper=sourcetreepush-v--tagsoriginrefs/heads/master:refs/heads/masterPushingtohttps://user@github.com/repo.gitTohttps://user@github.com/repo.git=[uptodate]master->master...![rejected]example_tag->example_tag(alr