javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

Windows-为什么显示“更新Git索引失败”

我正在使用Windows。 暂存文件时出现此错误。

Updating the Git index failed. A rescan will be automatically started to resynchronize git-gui.

然后是已从LF转换为CRLF的文件列表

在阅读了有关跨平台使用Git的CRLF / LF问题后,我或多或少地了解了发生了什么,并且我试图确定哪种autocrlf设置最适合我,但是我不明白为什么Git这么说 更新索引失败。 我的理解是它已经转换了EOF,所以这是什么问题,为什么它告诉我更新索引失败。 我是否需要修复某些问题(除了选择适当的autocrlf设置)还是可以继续进行?

然后,我有两个选择:“继续”和“解锁索引”,这意味着什么,什么是最佳操作。

trans by 2020-07-28T16:13:22Z

Windows的Git无法执行我的.bashrc fi

我刚刚在Windows 7上安装了Windows 2.5.0的Git,运行Git Bash时似乎没有执行我的.bashrc文件。

我这样创建文件:

Administrator@HintTech-Dev MINGW64 /
$ pwd
/

Administrator@HintTech-Dev MINGW64 /
$ cd ~

Administrator@HintTech-Dev MINGW64 ~
$ pwd
/c/Users/Administrator

Administrator@HintTech-Dev MINGW64 ~
$ touch .bashrc

Administrator@HintTech-Dev MINGW64 ~
$ vi .bashrc

[... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...]

Administrator@HintTech-Dev MINGW64 ~
$ exit

但是,当我下次运行Git Bash时:

Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ

Administrator@HintTech-Dev MINGW64 /
$ cat ~/.bashrc
ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$ ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ
ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$

为什么我的.bashrc没有运行? 它似乎在正确的位置并具有正确的权限。

trans by 2020-07-28T13:24:13Z

使用cod分发git配置

在尝试为开发人员标准化平台时,我的需求之一就是提交autocrlf,以便每个人都具有相同的CRLF配置,而不必忘记手动进行设置。

我该如何设置?

我对autocrlf的所有负面影响感到有些担忧。如果此功能无效,为什么不删除它呢? 要么此功能的制造者被误解,要么他们对该功能进行了失败的实验,应删除此功能,以防止更多的人浪费时间(阅读晦涩的手册页,提问,人们回答这些问题等)。

trans by 2020-07-28T08:47:26Z

git,空格错误,静噪和autocrlf,确定的答案

请您解释一下git中的空格错误,它们是什么意思,什么是“压缩”,我需要为此担心吗?

(正在运行msysgit,但与Linux上的其他用户一起运行)。

此处已经有针对autocrlf的“明确”答案(将其设置为false git config --global core.autocrlf false

trans by 2020-07-28T07:59:18Z

bash-Git Checkout最新标签

我正在写一个shell脚本,我想签出回购的最新版本。 具体来说,我想将此过程分为多个步骤。

  1. 我想将存储库最新标签保存到变量中
  2. 打印出Checking out version: XX
  3. 签出最新标签

我已经看到了类似的问题,但是我看不到如何将标记的名称保存到变量中(可能是因为我是一个使用shell脚本的菜鸟)。

trans by 2020-07-28T03:45:17Z

msysgit-配置Git以使用Plin

我正在尝试将Git配置为使用Plink。 以前对我有用。 现在,由于某种原因,该选项对我不可用(已禁用):

Git Setup Plink option screenshot

我尝试卸载并重新安装Git一百次。 没有。 我无法启用此选项。

trans by 2020-07-27T19:30:02Z

吉特:谁修改了这行?

如果我在应用程序中发现错误,有时我需要知道哪些提交已影响到错误源代码行。 我想知道哪种方法是使用Git的最佳方法。

trans by 2020-07-27T18:02:32Z

github-git推出内存不足,malloc失败

我试图将我的更改远程推送到GitHub,由于

C:\dev\projects>git push -v
Pushing to https://user@github.com/mycompany/My-Project.git
Password for 'github.com':
fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)
fatal: write error: Invalid argument

这非常非常恶化。 我运行了以下命令,升级了git(这抹掉了我的设置并造成了很多痛苦,但我离题了)

git gc --auto --prune=today --aggressive
git repack

我什至碰到了

http.postbuffer

但最终它将再次失败。

这是一个典型的Rails 3.1应用程序,磁盘上的项目总大小为9.69 MB。

trans by 2020-07-27T13:37:03Z

git-是否可以将公共GitHub存储库派生到企业存储库中?

这里有一个快速框架的公共仓库。 我希望能够将其分叉到私有企业GitHub存储库中。 分叉将保留所有分支。

另一种选择是克隆存储库,仅将单个分支推向企业,但随后我就失去了没有来自源/原始站点的所有分支的机会。

更新:最后,我将所有分支机构推入了企业git。如果您只是执行git push yourRemoteName myNewBranch,则它将在企业GitHub中创建该分支的同时将代码推入企业git的该分支。

trans by 2020-07-27T12:27:49Z

如何加载特定的git commit?

我克隆了一个存储库,并希望在提交之间切换以针对核心测试我的插件。

trans by 2020-07-27T09:51:12Z

git:推送一个逗号

假设我做了几次提交,并希望挑选出我推送到远程存储库的内容。 我该怎么做(在ascii中:C1-> C2-> C3-> C4,我想按C2和C4)。 是否可以通过重新设置基础,重新设置,推入然后重新设置来重新排序? (C1-> C2-> C3-> C4 => C2-> C4-> C1-> C3 =>重置C4 =>推动=>重置C3)。 有更好的方法吗?

trans by 2020-07-27T06:23:04Z

Windows(msysgit)上的Git 1.6.4 Beta-Unix或DOS线路终止

我正在Win Vista开发VPC上安装msysgit 1.6.4 beta。 一个安装屏幕正在询问我要使用Unix行终止还是DOS行终止。 通常,我会选择DOS,但是设置文本表明DOS终止可能意味着文件不能与所有Git的命令行工具一起使用。 Unix行终止指出“ ...大多数[Windows]应用程序都可以处理此...”。

有谁知道我应该选择哪个选项通过VS 2008工作通过外壳使用Git?

trans by 2020-07-27T03:24:39Z

撤消git pull --rebase

嘿,我是git的新手,我需要撤消pull命令,有人可以帮忙吗? 所以我要做的是...

  1. git提交
  2. git stash
  3. 歌桥-Rebse
  4. git stash pop

这造成了一堆冲突,并且出错了。 现在,执行“ git stash list”显示我的stash仍然存在。 是否可以在执行git commit之后将我的存储库恢复到原来的状态。 因此,我的仓库实际上仅包含我所做的更改,而服务器中没有任何新内容吗?

trans by 2020-07-26T16:17:32Z

如何让GIT忽略我的更改

尽管标题似乎与之前的问题相似,但我找不到解决我的“简单”案例的方法:

  • 我致力于我的分行“ ABCD”:git checkout 'ABCD'
  • 然后决定访问先前的提交,以便:git checkout 'ABCD'
  • 在这里,我做了一些仅用于测试目的的更改,但我不想保留它们
  • 我完成了,我想回到我的最新提交(再次:忽略对旧提交所做的更改):命令git checkout 'ABCD'给出了错误:

您对以下文件的本地更改将被结帐覆盖。...请提交或隐藏...

而我不想提交或隐藏任何东西。 我只想回家:)我该怎么办?

trans by 2020-07-26T04:25:01Z

git revert-使用git reset --hard后无法推送更改

我有一个错误,对git做了一些我不应该提交的更改。提交后,我推送了更改。然后,我使用以下命令尝试重置更改。

 git reset --hard head

现在,我想使用以下命令将此“重置”推送到远程存储库:

git push MyBranch

但我收到此错误:

remote: error: denying non-fast-forward refs/heads/branch (you should pull first)

我尝试使用此命令没有成功:

git push -f "origin" 

知道我能做什么吗?

trans by 2020-07-26T03:01:43Z

存在相同名称的文件时,Git更改分支

我的git仓库中有一个名为xyz的文件。 巧合的是,我还有一个名为xyz的分支。 目前,我在master上,但是我想结帐到xyz分支。 使用的命令很简单

$ git checkout xyz

但这会将文件xyz签出到当前的HEAD。 如何将分支更改为分支xyz

trans by 2020-07-25T18:26:35Z

git-如何在两个标签之间创建带有多个提交的补丁?

我在同一分支的git中有两个标签。 它们之间至少有5-6次提交。 如何在两个标签之间创建单个补丁,以便可以将其应用于GitHub存储库?

trans by 2020-07-25T16:03:57Z

git filter分支-如何在保存历史记录的同时将文件从一个git存储库移动到另一个

我试图将一个文件(称为foo.txt)从一个存储库移动到另一个(不相关的)存储库,以保留其历史记录。 ebneter的问题显示了如何对子目录执行此操作。 taw的问题有一些提示和建议,但没有循序渐进的步骤。 jkeating的问题看起来很有希望,但对我没有用。 对于此特定用例,Google搜索为空。 我正在寻找一个明确的命令序列来完成此任务。

我开始遵循的命令顺序如下:

$ git clone source-repo/ source-repo-copy
$ cd source-repo-copy
$ git filter-branch --tree-filter 'test ! "$@" = "foo.txt" && \
  git rm --cached --ignore-unmatch $@ || true' --prune-empty

我的筛选器命令的逻辑是将所有不是foo.txt的文件发送到git filter-branch。 我将git filter-branch添加到命令中,以强制其具有零返回值以满足过滤器分支。

我的意图是将source-repo-copy设置为目标存储库(target-repo)的远程服务器,并假定git filter-branch过滤掉了foo.txt之外的所有内容,然后将source-repo-copy提取并合并到target-repo中。 不幸的是,git filter-branch命令似乎无效。 它运行没有错误,并且似乎可以遍历source-repo中的600多个提交,但是完成后,git log618和source-repo-copy中的文件看起来都一样。 除了foo.txt之外的所有文件都应该丢失,并且所有没有触及的提交都应该从日志中消失吗?

在这一点上,我不知道如何进行。 有什么建议?

trans by 2020-07-25T09:18:34Z

github-如何使用Visual Studio Code连接到我现有的git repo

从v0.9.1开始,我已经使用Visual Studio代码很长时间了。 我现在遇到了使用GitHub和在线git repo的需求。

我已经设置了在线git仓库,并开始使用GitHub推动更改为在线仓库。 最近,我意识到我可以使用VS代码来完成这两项工作,从而节省了自己的时间:编辑代码,然后将其发送到在线仓库。

我对整个git概念非常陌生。 VS代码让我安装了“ GIT”插件,该插件安装了GIT Bash,GIT CMD和GIT GUI。

这是我要访问的在线仓库URL:[https://github.com/SpectrumGraphics/Spectrum-Graphic-Designs.git]

VS Code GITPlugin VS Code had my install

trans by 2020-07-25T06:50:40Z

在Git中,如何区分分支的第一次提交?

我已经对本地分支进行了几次提交,但是我不确定将当前所拥有的信息与分支的初始状态进行比较的最佳方法。 我知道如果我的分支有6次提交,我可以做类似git diff HEAD HEAD~6的操作,但是我希望所做的事情与提交的数量无关。

编辑:我没有提到这一点:我希望我不必挖掘日志来获取分支的提交的哈希值。 例如,如果我有80次提交,那将不是一个有趣的任务。

另外,假设我分支的原始分支已经进行了一些更改。

trans by 2020-07-25T02:08:28Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共134页