Tag: atlassian sourcetree

Git / Sourcetree基本的分支和合并

新手提问! 我刚开始使用Git,特别是Sourcetree,它似乎是一个很好的可视化应用程序。 在我的第一个testing中,它进行得非常好,分支和合并(参见上图)。 我知道这个结构意味着我正在使用开发和主分支错误的方式,但这很好,因为至less它的工作。 在我第二次尝试的时候,我似乎无法想像任何分支,即使他们两人都在做这些分支,他们似乎出现在一个单独的分支中(“7”字条),当我尝试合并似乎没有发生。 希望第二个截图足以让别人告诉我这里发生了什么? 如果没有,我会尝试,给一些更多的信息。 我现在只是在玩弄,所以还是要掌握正确的工作stream程,只是试图通过Sourcetree以一致的方式来实现基本的分支和合并操作。 任何帮助将不胜感激。

Sourcetree不断要求与Mercurial(窑)validation?

我正在用SourceTree运行Lion。 我试图连接到一个Fogbugz窑reponsitory,这是成功的,但每当我推或拉Sourcetree一直要求我的用户名和密码,尽pipe我把它保存到我的KeyChain。 任何人都有这个问题的任何见解?

使用源码树,发生冲突,重新署名在冲突解除后不起作用

我在Windows上使用SourceTree作为我的git工具。 我有一个主分支和一个function分支,当我发生冲突时,我无法让SourceTree执行rebase。 主要看起来像: c1→c2→c4→c5 function如下所示: c1→c2→c3 我想重新分配function,所以它会: c1→c2→c4→c5→c3 c3和c5之间有冲突。 我可以解决冲突,但是当我提交更改时,我得到一个HEAD标签,看着我的graphics,我可以看到该function分支没有重新devise。 我怎样才能得到rebase的工作?

无法从Sourcetree中拖拉Git远程仓库

我生成的SSH密钥,并configuration我的git和SourceTree。 我可以从Git-bash中进行其他操作。 注意:我在.bashrc中添加了以下内容以使其工作。 eval `ssh-agent` ssh-add 但是,当我试图在SourceTree拉扯,我得到这个。 git -c diff.mnemonicprefix = false -c core.quotepath = false获取权限被拒绝(publickey,password)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。 当我尝试从Putty(windows)创buildssh-key时,它会更进一步,但是会等待下面的消息! git -c diff.mnemonicprefix = false -c core.quotepath = false获取源服务器的主机密钥没有caching在registry中。 你不能保证服务器是你认为的电脑。 服务器的rsa2密钥指纹是: ssh-rsa 2048 0f:ee:bb:1c:6c:b4:50:0e:54:d6:e9:55:9b:38:45:df如果您信任此主机,请input“y”将密钥添加到PuTTY的caching并进行连接。 如果您只想进行一次连接,不需要将密钥添加到caching中,请input“n”。 如果你不信任这个主机,按回车键放弃连接。 如果我在SourceTree(这是git-bash)中打开terminal,它会要求我input密码。 所以,我怀疑我的.bashrc不是由SourceTree提供的。 还是我错过了别的?

身份validation失败bitbucket

我试图通过使用sourcetree的bitbucket上的https协议来推送我的项目。 但我无法连接到我的login名和密码(在网站上工作)bitbucket,我有一个致命的错误:“身份validation失败”。 我读过其他职位,我可以解决这个问题使用ssh协议,而不是https,所以我设置了一个ssh密钥遵循源代码树常见问题的指示。 但是现在我不知道当我想要推送我的代码时,我可以更改为ssh协议。 有人知道我怎么能做到这一点? 谢谢。

SourceTree中的git-blame在哪里?

我想看看是谁贡献了哪一行/更改为一个文件。 混帐责怪完全是这样的。 那么SourceTree有一个混帐责任的观点?

Sourcetree中的.gitignore文件无法正常工作

我正在做一个Maven项目,我想忽略生成并存储在我的项目(评估)根文件夹的/目标文件夹中的文件。在我的git仓库的根目录中,我有一个.gitignore文件,其中包含以下条目(后端只是一个包含eclipse项目评估的文件夹) backend/Evaluation/logs/ backend/Evaluation/target/ 出于某种原因,SourceTree不会忽略存储在这两个文件夹中的文件,当我编译我的项目时,会有一些未提交的更改,它们是/ target文件夹中的一些.class文件。 为什么发生这种情况? 我也尝试将.gitignore条目更改为 /后端/评估/日志/ ** 但是这也不起作用。 有任何想法吗 ?

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

Sourcetree提供了一种可视化git分支之间差异的方法吗? 我在找: 已更改的文件的名称 这些文件之间的差异

如何在SourceTree中用git仓库忽略文件夹中的所有文件?

我有一个用SourceTreepipe理的Bitbucket Git存储库。 我有2个文件夹,我想提交,但我需要忽略这些文件夹中的所有文件,因为它们只包含临时文件。 我怎样才能做到这一点?

如何使用SourceTree更新我的分叉回购?

我使用SourceTree(与BitBucket)来pipe理我的代码。 我已经分叉了一个回购,并且父回购已经更新。 如何使用SourceTree将上游代码合并到我的分叉回购中?