草庐IT

out_queue

全部标签

GIT:在新/脏/开发分支中提交对旧/安全分支的更改,而不会 check out 或丢失未暂存的数据

在开始开发一些实验性的东西之前,我创建了一个新分支。我通常会忘记这一点(这不是问题),但现在我事先做了。从那以后,我更新了3个文件。在2中只是我不想提交到安全分支的实验性更改。在1中只是我绝对希望提交到安全分支的安全(次要)更改。我对将这些最后的更改也提交到新分支感到满意(但不是)。是否有可能——我确定是——(快速)将一些未暂存的、未提交的更改从我的(脏)工作目录提交到一个旧的、安全的分支?我唯一能想到的是切换分支(没有结帐),提交1个文件中的更改并切换回来,但我不知道切换回脏分支时更改会发生什么(它们还在吗?或者他们是否因为提交而“消失”了?)...我确信GIT有一些漂亮的东西,但G

git - 我如何修复在 git 中 check out HEAD^

好吧,我对我的项目进行了一些更改,导致一团糟。我已经提交了更改,所以我可以稍后返回它,然后使用gitcheckoutHEAD^来检查之前的提交。现在,当我提交我的项目时,它在命令行上将SHA-1显示为工作分支(而不是主分支)我不知道关于git的所有知识,但我猜HEAD仍然指向我损坏的副本,因为我正在切线并解决了问题。如何将HEAD指向我正在处理的最新提交?我猜这与rebase有关,但我不是100%确定。谢谢。 最佳答案 现在,当我提交我的项目时,它在命令行上将SHA-1显示为工作分支(而不是主分支)这可能意味着您有一个“分离的HEA

git - 如何将 git repo 子目录 check out 到当前目录?

有一个具有目录结构的远程仓库:-directory1-file1_1-file1_2...-directory2-file2_1-file2_2...我在虚拟主机上有一个自定义名称的文件夹,例如“/path/public_html”。如何在虚拟主机上设置git,以便我的“public_html”跟踪远程仓库的子目录“directory2”?因此,换句话说,我想在虚拟主机上执行某种形式的git命令,并将public_html更新为“directory2”的最新内容。如果有帮助,我不关心从网络托管退回repo协议(protocol)。 最佳答案

svn - 如何使用 "git-svn" check out 本地 svn 存储库?

我正在练习如何使用svn和git。我在我的计算机上创建了一个svn存储库,位于“/Users/name/svnRepo/test”。我能够使用svn命令来处理这个存储库。然后,我尝试使用命令"git-svncloneFILE:///Users/name/svnRepo/test/。",但出现错误:已初始化空Git存储库...错误的URL传递给RA层:无法打开ra_localsession到URL:本地URL'FILE:///Users/name/svnRepo/test'在/usr/local/git/不包含'file://'前缀libexec/git-core/git-svn第177

perl - 为什么 cygwin 上的 Git.pm 会提示 'Out of memory during "large"request?

我在cygwin中执行gitsvnrebase时遇到此错误Outofmemoryduring"large"requestfor268439552bytes,totalsbrk()is140652544bytesat/usr/lib/perl5/site_perl/Git.pmline898,line3.268439552是256MB。Cygwin的最大内存大小设置为1024MB,所以我猜它对perl有不同的最大内存大小?如何增加perl程序可以使用的最大内存大小?更新:这是错误发生的地方(在Git.pm中):while(1){my$bytesLeft=$size-$bytesRead;

git - 在 git 中,如何 check out 远程仓库的远程分支?

我有一个从裸远程存储库克隆的本地存储库。以下命令列出远程存储库的所有分支。$gitls-remote74bd3eb190edb39db04f6c0c4dbbb9e1e96bc6dbrefs/remotes/test85de54d6ae813c624b9623983e6b0a4948dae0ferefs/remotes/trunk我想检查并跟踪那个远程的远程分支trunk。我该怎么做?请注意,这与checkout远程存储库的本地分支不同。这就是远程存储库的样子。$gitbranch-amasterremotes/testremotes/trunk在运行gitfetch以获取所有远程存储库

django - 由于 "Build stream timed out",无法 git-push 到 heroku

我在heroku上有一个Django应用程序,我之前提交并推送了很多次,但在我最后一次尝试推送时我收到了这个错误(而且我一直收到):$gitpushherokumasterCountingobjects:16,done.Deltacompressionusingupto4threads.Compressingobjects:100%(9/9),done.Writingobjects:100%(9/9),24.22KiB|0bytes/s,done.Total9(delta7),reused0(delta0)remote:Compressingsourcefiles...done.rem

git - 如何在本地 check out merge 请求,并创建新的本地分支?

我在那里有GitLab存储库,在merge到目标分支之前,我需要在本地测试每个merge请求。如何将merge请求pull/取为新分支? 最佳答案 pullmerge请求到新分支gitfetchoriginmerge请求/REQUESTID/head:BRANCHNAME即gitfetchoriginmerge-requests/10/head:file_uploadcheckout到新创建的分支gitcheckout分支名称即(gitcheckoutfile_upload)或使用单个命令gitfetchoriginmerge-re

git - EGIT 说 Read timed out after 30,000 ms

我试图在我的本地目标中通过http克隆一个远程仓库。我在eclipseluna上使用egit。但我总是在30,000毫秒后收到错误读取超时。我知道http是正确的协议(protocol),我的用户名密码是正确的,但这个问题仍然出现多次。请查看屏幕截图以获得更清晰的想法。更新:11-5-2014当我在.metadata/log位置看到eclipse错误日志时我看到以下错误消息......我认为它说的一样......但仍然在这里添加以防它可以帮助解决这个问题......错误信息是!ENTRYorg.eclipse.egit.ui402014-11-0519:09:13.827!MESSAG

git-flow:如何从原点 check out 发布分支?

使用git-flow从中央仓库中提取已发布的发布分支的首选工作流程是什么??例如:Mike做了一个发布分支,他通过“gitflowreleasepublish1.0”发布了它Jane也想在该发布分支上工作,她如何从中央仓库中提取它以继续在该特定分支上使用gitflow?通过gitflowreleasestart1.0然后gitpull自己在本地创建分支?使用gitcheckout-brelease/1.0origin/release/1.0通过git在本地创建一个跟踪分支,然后从那里继续(gitflow以这种方式在分支上工作吗?) 最佳答案