Tag: 混帐

Git拉:错误:inputfoo不uptodate。 无法合并

我试图从远程分支更新我的回购,并继续得到这个错误,当我做一个“混帐拉”。 我没有做任何地方的改变,即使我有,我也不需要保留它们。 我试过了: git reset –hard 我也遇到同样的问题 似乎工作的唯一的东西是删除有问题的文件,并再次尝试一个git拉。 我也尝试过“git stash”,然后是“git pull”。 不行。 编辑:使用PortableGit-1.6.4-preview20090729所以任何以前的虚假错误错误应该修复。

索引文件比预期的小

今天早上,我开始从git得到这个错误: 致命的:索引文件小于预期 致命:git status – 瓷器失败 任何想法发生了什么以及如何解决?

我如何让IntelliJ看到我的远程git分支

我正在使用BitBucket,并在另一台机器上用IntelliJ创build了一个分支,并将其推送到我的回购站中。 我可以看到BitBucket站点上的分支,但是当我尝试使用另一台机器上的IntelliJ访问远程分支时,当我转到VCS -> git -> Remote Branches分支时,我看不到新的分支。 我试图做一个拉,但只是把头变(当前指向主),并没有更新远程分支列表。 是否有什么你需要做的,以查看远程分支(除了头和主)在IntelliJ?

无法推送到git存储库 – 权限被拒绝

我有一个下面的问题: $ git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我已经检查了这个连接: $ ssh -vT git@github.com 和输出看起来不错,我是正确的authentication。 在进一步检查时,我注意到: $ ssh-add -l The agent has no identities. 我试图运行ssh-agent,但没有改变: $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-A1mhFqvqncuO/agent.766; export SSH_AUTH_SOCK; SSH_AGENT_PID=767; export SSH_AGENT_PID; echo […]

Git“你还没有完成你的合并”而没有提交?

每当我尝试推入Git,我得到这个: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. 运行git status我得到: # On branch master nothing to commit (working directory clean) 或者运行git ls-files -u我什么也没得到。 运行git add . 再试一次没有什么区别。 这是怎么回事?

写对象时,Git挂起

我正在尝试git push -u origin master而它只是挂在 Writing objects: 99% (219/220), 12.65 MiB | 97 KiB/s 12.65部分转移。 当我退出进程并再次运行时,它会以99%的速度恢复,但不会像以前一样完成。 它从来没有推动成功。 这是最初的提交。

什么是git的合并策略?

可能重复: 你什么时候会使用不同的git合并策略? 当git合并我正在处理的文件时,我看到: Merge made by the 'recursive' strategy recursion策略到底是什么? 还有什么其他的策略(如果有的话)? 那么使用一个的好处是什么? 不同的策略有不同的performance吗? 或者两种不同的策略会导致不同的合并结果?

为什么要在Git中提交之前想要阶段?

我不熟悉版本控制,我明白“提交”本质上是在更新新版本的“当前”版本时创build备份。 我不明白的是从实践的angular度来看, 是升级只存在于名称中的东西,还是它有目的? 当你提交的时候,它会去做任何事情,对吧? 编辑:我想我可能会混淆术语。 “已登台”文件与“已追踪”文件是一样的吗?

我如何处理损坏的git对象文件?

当我接近我的配额时,我做了一个git拉,结果(所以我认为),得到一个损坏的文件: $ git pull walk dffbfa18916a9db95ef8fafc6d7d769c29a445aa fatal: object d4a0e7599494bfee2b5351113895b43c351496b3 is corrupted $ git fsck –full bad sha1 file: .git/objects/66/b55c76947b1d38983e0944f1e6388c86f07a1b.temp fatal: object d4a0e7599494bfee2b5351113895b43c351496b3 is corrupted $ git cat-file -t d4a0e7599494bfee2b5351113895b43c351496b3 error: unable to find d4a0e7599494bfee2b5351113895b43c351496b3 fatal: git cat-file d4a0e7599494bfee2b5351113895b43c351496b3: bad file 我怎样才能解决这个腐败? .git / objects / 66 / b55c76947b1d38983e0944f1e6388c86f07a1b.temp为零字节; 删除它没有任何解决我的问题(相同的错误)。

为什么GitHub打电话给外国提交,“拉请求”?

我很好奇为什么GitHub调用提交合并,“拉请求”。 从我的理解, git pull将把所有的改变从一个远程仓库转移到当前的工作分支上。 然后将这些更改与FETCH_HEAD合并。 ( Git Pull ) 因此,看看git push …推动实际上将提交的更改推送到存储库。 这不是你在做一个Git回购? 提交“请求”来合并你的代码? 那为什么不叫“推送请求”?