找到我的git存储库大小的简单方法是什么?而且我不是指du -h我的仓库的根目录.我有很多被忽略的文件,因此大小与我的总回购大小不同.我基本上想知道在克隆我的回购时会传输多少数据.
在git中,是否可以创建存储,将存储推送到远程存储库,在另一台计算机上检索存储,并应用存储?
或者是我的选择:
我对Git有点新鲜,而我正在努力做的事似乎应该是可能的.基本上我一直在克隆一个回购,并做了很多本地提交.有没有办法看到我所有更改和原始回购版本的"总和"差异?我认为这是可能的,因为当我这样做时,Git基本上会这样做push.
这是我正在尝试做的一个例子:在gitk中我会看到类似这样的东西:
* - [mybranch]在answers.txt(本地提交)结尾添加'42'
* - 添加'Hello World'结束of my.txt(本地提交)
* - 在my.txt(本地提交)的开头添加'C#/.NET'
* - <[RemoteRepo]>(我克隆的原始仓库)
它是如何,我可以查看我的所有变化总和的差异my.txt和answers.txt比较,我从签出的原始版本时RemoteRepo?
我有一个相对较大的git存储库的情况,位于我的本地网络上的老人,慢主机上,这需要很长时间才能进行初始克隆.
ravn@bamboo:~/git$ git clone gitosis@gitbox:git00
Initialized empty Git repository in /home/ravn/git/git00/.git/
remote: Counting objects: 89973, done.
remote: Compressing objects: 100% (26745/26745), done.
remote: Total 89973 (delta 50970), reused 85013 (delta 47798)
Receiving objects: 100% (89973/89973), 349.86 MiB | 2.25 MiB/s, done.
Resolving deltas: 100% (50970/50970), done.
Checking out files: 100% (11722/11722), done.
ravn@bamboo:~/git$
Run Code Online (Sandbox Code Playgroud)
gitosis中没有git特定的配置变化.
有没有办法加快接收位到网络的能力?
编辑:我需要新的存储库与上游存储库正确连接.根据我的理解,这需要git来进行克隆,因此git之外的原始位复制将不起作用.
我有一个简单的备份系统,其中使用--bare(可能已经--mirror)git fetch每小时创建一个git clone .我的想法是,如果我的工作副本发生了某些事情,我会在克隆中备份我的工作.
这个系统工作得很好,但是我运行时遇到错误git fetch:
$ git fetch
remote: Total 0 (delta 0), reused 0 (delta 0)
error: unable to find 2a8c978c41c362c3f0c42775c9124780a0e71e08
fatal: object 2a8c978c41c362c3f0c42775c9124780a0e71e08 not found
Run Code Online (Sandbox Code Playgroud)
当我查看对象的原始存储库时,它是一个存储:
$ git show 2a8c978c41
commit 2a8c978c41c362c3f0c42775c9124780a0e71e08
Merge: 808f6e4 ddc28da
Author: Russell Silva <russell.silva@blahblah.com>
Date: Wed Feb 29 10:19:26 2012
WIP on experimental: 808f6e4 blah blah blah
Run Code Online (Sandbox Code Playgroud)
看起来fetch大多是成功的; git log <branch>显示最新的分支机构.但错误令人讨厌.我怎么摆脱他们?如何防止它们再次发生?
请注意,这个问题是来自不同的这个地方居然有人想取一个藏匿处.我不在乎我的git fetch命令是否取得了藏匿处; 如果他们不这样做就没问题.
编辑:git fetch --verbose请求的完整输出: …
我有一个git repo,我的同事在他的电脑上克隆了它.无论出于何种原因,我们因技术问题而丢失了他的存储库.
在我们失去回购之前不久,他把一些工作藏起来了,然后我做了一个git fetch跟随git merge master.
是否有可能获得藏匿的内容?那git fetch命令也会把藏匿物拉过来吗?
我可以查看所有远程分支,git branch -a但我需要隐藏数据.
我们正在运行git version 1.6.3.3的Ubuntu 9.10 Karmic