我意外地将一个(巨大的)日志文件添加并提交到我的本地git存储库中,然后执行了一个git rm (不带--cached)。所以历史看起来是这样的:
> git status
modified: Foo.java
Untracked files:
(use "git add <file>..." to include in what will be committed)
huge_file.log
nothing added to commit but untracked files present (use "git add
因此,我试图在Jenkins中执行一个批处理脚本:
for /f %%i in ('git rev-list --count %BRANCH_NAME% ^^%MERGE_TO%') do set commits=%%i
%BRANCH_NAME%和%MERGE_TO%被传递到Jenkins的工作中。当它执行时,这是输出:
C:\Program Files (x86)\Jenkins\jobs\Merge\workspace>for /F %i in ('git rev-list --count branch ^mrgbld') do set commit
我的主目录中有一个git存储库,外部硬盘上也有一个副本。然而,当我尝试从$HOME拉到硬盘时,我得到
remote: fatal: bad object afea5e5fc05d21431756099f941d776ca2d76b31
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible
我试图在我的git init目录上运行www,这会导致以下错误消息:
fatal: Could not change back to '/usr/local/www': No such file or directory
奇怪的是,如果我运行cd ../,我可以在/usr/local目录上运行git init,而不会出现任何问题。但是,如果我使用git status进行跟踪,则www目录是不可见的。
这是在git status目录上运行/usr/local获得的输出:
On branch master
Initial commit
Untracked files: