Tag: 混帐

给定拉数时如何应用git补丁

我从git下载了一个代码库的主干版本,并且有构build错误。 现在补丁已经可用了,我收到了一封电子邮件: 请参阅https://github.com/JustinTulloss/zeromq.node/pull/47获得补丁 我是git的新手,所以我不太确定如何处理这个“补丁”,因为这个页面看起来更像是一个讨论主题。 有谁知道我可以如何获得/应用这个补丁到我的本地克隆git仓库?

Git子模块与修改和untracked内容 – 为什么以及如何删除它?

这就是我的git status的结果: # On branch master # Changed but not updated: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # (commit or discard the untracked or modified content in submodules) # # modified: vim/bundle/pathogen (modified content) # modified: vim/bundle/sparkup (untracked […]

如何执行Git命令而不在存储库文件夹中?

有没有办法执行Git命令对存储库,而不是在该存储库文件夹? 例如这样的事情: git /home/repo log ? 请不要告诉我cd 。 我正在通过exec调用来做这件事。

关键的user.name Git有多个值

出于某种原因,当我尝试为我的git帐户设置user.name时,出现“关键的user.name超过一个值”的错误。 我怎样才能把它设置成一个单一的名字?

在git中浏览文件的历史logging; 类似于p4v timelapse

我正在寻找一个工具来帮助探查文件的历史。 具体来说,我想查看文件的全部内容,但是能够及时前进和后退。 额外的欢乐装饰品指示差异从以前的rev或某些其他指定的rev。 目前我使用git blame ,可以看到哪些更改会影响每个当前行。 然后我必须重新启动该文件的查看器与一些特定的提交。 这是劳动密集型的,如果一个工具已经自动化,我很乐意使用它! Perforce的timelapse视图是迄今为止我见过的最好的工具。

没有完整的索引行,git不能应用二进制补丁***

当我尝试从文件中应用修补程序时,我看到了 错误:无法将二进制补丁应用于没有完整索引行的“my / resource.png” 错误:my / resource.png:补丁不适用 我在我做补丁的提交中添加了my/resource.png 。 我如何启用全指标支持?

我如何在git中递交提交?

所以,我的项目中有一个维护分支和一个主分支。 如果我在维护分支中进行提交,并希望将其合并到主分支,那很简单: git checkout master; git merge maintenance 但是如果我想反过来,也就是把一个提交给我的维护分支提交给我,我该怎么做? 这被认为是樱桃采摘? 如果我再次将维护分支合并,会造成问题或冲突吗?

如何在git中消除模糊的缩写sha1

Josh Stone对sha1缩写碰撞的分析让我很感兴趣。 假设某人在明确的时候写下了一个缩写的提交ID 8b82547e33 。 但是从那时起,其他的对象已经被创build了相同的前缀,所以现在git告诉你(出于某种原因两次): $ git show 8b82547e33 error: short SHA1 8b82547e33 is ambiguous. error: short SHA1 8b82547e33 is ambiguous. fatal: ambiguous argument '8b82547e33': unknown revision or path not in the working tree. Use '–' to separate paths from revisions, like this: 'git <command> [<revision>…] — [<file>…]' 现在,作为一个人,我可能会告诉我是哪个对象,如果git会让我看到模糊的对象。 我怎样才能达到像下面这样的东西? $ git objects-starting-with 8b82547e33 […]

git分支-d给出警告

只是想删除一个本地分支后,更好地了解警告消息 警告:删除已经合并为'refs/remotes/origin/old_branch'但尚未合并到HEAD分支'old_branch' 。

致命的:不可能快进,中止

为什么Git不允许我快速合并呢? 如果我试图强迫它使用–ff-only ,我得到的信息“致命的:不可能快进,中止”。 我意识到merge –no-ff有很大的优势merge –no-ff但是我只是为什么我不能–ff-only现在只是困惑?