草庐IT

子分支

全部标签

git - 在 Git 中重新定位远程分支

我正在使用中间Git存储库来镜像远程SVN存储库,人们可以从中克隆并继续工作。中间存储库的主分支每晚从上游SVN重新定位,我们正在处理功能分支。例如:remote:masterlocal:masterfeature我可以成功地将我的功能分支推回远程,并以我期望的结果结束:remote:masterfeaturelocal:masterfeature然后我重新设置分支以跟踪远程:remote:masterfeaturelocal:masterfeature->origin/feature一切都很好。我想从这里做的是将feature分支rebase到远程的master分支,但我想从我的本地

git - 在 Git 中重新定位远程分支

我正在使用中间Git存储库来镜像远程SVN存储库,人们可以从中克隆并继续工作。中间存储库的主分支每晚从上游SVN重新定位,我们正在处理功能分支。例如:remote:masterlocal:masterfeature我可以成功地将我的功能分支推回远程,并以我期望的结果结束:remote:masterfeaturelocal:masterfeature然后我重新设置分支以跟踪远程:remote:masterfeaturelocal:masterfeature->origin/feature一切都很好。我想从这里做的是将feature分支rebase到远程的master分支,但我想从我的本地

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

Sourcetree是否提供了一种可视化git分支之间差异的方法?我在找:已更改的文件名这些文件之间的差异 最佳答案 使用⌘(OSX)或CTRL(Windows和Linux)并在日志View中选择您喜欢的任意两个提交。提交属于哪个分支并不重要。结果你会看到类似...Displayingallchangesbetweenf03a18bf0370c62bb5fb5c6350589ad8def13aeaand4a4b176b852e7c8e83fffe94ea263042c59f0548...在下面。

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

Sourcetree是否提供了一种可视化git分支之间差异的方法?我在找:已更改的文件名这些文件之间的差异 最佳答案 使用⌘(OSX)或CTRL(Windows和Linux)并在日志View中选择您喜欢的任意两个提交。提交属于哪个分支并不重要。结果你会看到类似...Displayingallchangesbetweenf03a18bf0370c62bb5fb5c6350589ad8def13aeaand4a4b176b852e7c8e83fffe94ea263042c59f0548...在下面。

git - 使用git,如何忽略一个分支中的文件但将其提交到另一个分支中?

我有一个项目要部署到Heroku.源代码树包括一堆mp3文件(该网站将用于我大量参与的录音项目)。我想把它的源代码放在GitHub上,但GitHub对其免费帐户有300MB的限制。我不想在一堆mp3文件上使用50MB的限制。显然,我可以将它们添加到.gitignore文件中,以防止它们出现在我的存储库中。但是,我使用gitpushheroku部署到Heroku。mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署。理想情况下,我想.gitignore我本地master分支中的mp3文件,这样当我将其推送到GitHub时,不包括mp3。然后我将保留一个本地生产分支,该分支提

git - 使用git,如何忽略一个分支中的文件但将其提交到另一个分支中?

我有一个项目要部署到Heroku.源代码树包括一堆mp3文件(该网站将用于我大量参与的录音项目)。我想把它的源代码放在GitHub上,但GitHub对其免费帐户有300MB的限制。我不想在一堆mp3文件上使用50MB的限制。显然,我可以将它们添加到.gitignore文件中,以防止它们出现在我的存储库中。但是,我使用gitpushheroku部署到Heroku。mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署。理想情况下,我想.gitignore我本地master分支中的mp3文件,这样当我将其推送到GitHub时,不包括mp3。然后我将保留一个本地生产分支,该分支提

git - 用远程分支覆盖我的本地分支

这个问题在这里已经有了答案:ResetlocalrepositorybranchtobejustlikeremoterepositoryHEAD(24个答案)关闭2年前。我已经完全搞砸了我本地的分支机构,想重新开始。服务器上的版本是正确的。我不想重新开始,我想用我本地的历史来解决我的大错。(必要时我可以。)gitfetchbranchname和gitpullbranchname不起作用。我收到的消息是“最新”,但是我的本地版本与服务器版本不匹配。gitpullorigin/branchname给我一个“notfound”错误。

git - 用远程分支覆盖我的本地分支

这个问题在这里已经有了答案:ResetlocalrepositorybranchtobejustlikeremoterepositoryHEAD(24个答案)关闭2年前。我已经完全搞砸了我本地的分支机构,想重新开始。服务器上的版本是正确的。我不想重新开始,我想用我本地的历史来解决我的大错。(必要时我可以。)gitfetchbranchname和gitpullbranchname不起作用。我收到的消息是“最新”,但是我的本地版本与服务器版本不匹配。gitpullorigin/branchname给我一个“notfound”错误。

git - 如何检查当前分支中是否没有要提交的内容?

目标是获得可以在shell命令中评估的明确状态。我试过gitstatus但它总是返回0,即使有项目要提交也是如此。gitstatusecho$?#thisisalways0我有一个想法,但我认为这是一个相当糟糕的想法。if[gitstatus|grep-i-c"[a-z]">2];thencodeforchange...elsecodefornothingchange...fi还有其他办法吗?更新以下解决方案,请参阅MarkLongair的帖子我试过了,但它导致了一个问题。if[-z$(gitstatus--porcelain)];thenecho"ITISCLEAN"elseecho

git - 如何检查当前分支中是否没有要提交的内容?

目标是获得可以在shell命令中评估的明确状态。我试过gitstatus但它总是返回0,即使有项目要提交也是如此。gitstatusecho$?#thisisalways0我有一个想法,但我认为这是一个相当糟糕的想法。if[gitstatus|grep-i-c"[a-z]">2];thencodeforchange...elsecodefornothingchange...fi还有其他办法吗?更新以下解决方案,请参阅MarkLongair的帖子我试过了,但它导致了一个问题。if[-z$(gitstatus--porcelain)];thenecho"ITISCLEAN"elseecho