Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

11
请输入提交消息以解释为什么需要这种合并,特别是如果将更新后的上游合并到主题分支中时
我正在使用Git。我从远程回购中提取了一个错误消息: 请输入提交消息以解释为什么需要这种合并, 特别是如果将更新后的上游合并到主题分支中时。 我尝试键入一条消息并按,Enter但是什么也没有发生。 我如何告诉Git / Terminal我已经完成了输入信息? 我在OS X上使用Terminal。

6
git stash适用版本
我有2个分支:大师| 设计 在设计工作中,我做了一个秘密工作,然后转而使用母版,进行了一些调整。切换回设计,并且stash apply只做一次丢失了我在设计分支中的所有更改。 我希望我所有的工作都在一个藏匿处,因为我还没有清除或删除它们。 如果我存储列表,我会得到4个结果: stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{2}: WIP on design: eb65635... Email Adjust stash@{3}: WIP on design: eb65635... Email Adjust 如果我尝试git stash apply f2c0c72出现错误: fatal: Needed a single revision f2c0c72: no valid …
512 git  git-stash 

5
如何“责怪”已删除的行?
git blame非常适合于修改和添加的行,但是如何找到特定的先前提交中存在的行最终被删除的时间。我在想bisect,但我希望有一些方便的东西。 (在您问:在这种情况下,我只是做了一个,git log -p然后搜索了代码行,(a)一些白痴刚刚删除了上一次提交中的关键行,(b)我就是那个白痴。)
506 git 

5
在git中取消登台已删除的文件
通常,要放弃对文件的更改,您可以执行以下操作: git checkout -- <file> 如果我要放弃的更改是删除文件怎么办?上面的行将给出一个错误: error: pathspec '<file>' did not match any file(s) known to git. 用什么命令可以还原单个文件而不撤消其他更改? 优点:另外,如果我要放弃的更改是添加文件怎么办?我也想知道如何取消变更。
504 git  git-checkout 


3
跳过Git提交钩子
我正在寻找一个git挂钩,该挂钩在Python代码中查找打印语句。如果找到打印语句,它将阻止git commit。 我想重写此钩子,并被告知有一个命令可以这样做。我一直找不到。有什么想法吗?
503 git  githooks  git-commit 


10
检索文件中特定行的提交日志?
有没有什么办法让git为您提供涉及文件中特定行的提交的提交日志? 类似于git blame,但git blame将向您显示触及特定行的最后提交。 我真的很想得到类似的日志,而不是文件中任何位置的提交列表,而只是触及特定行的提交。
502 git 

7
部分与Git挑选承诺
我正在2个不同的分支机构工作:release和development。 我注意到我仍然需要将提交到发布分支的某些更改重新集成到开发分支中。 问题是我不需要所有提交,只需要某些文件中的块,所以很简单 git cherry-pick bc66559 不能解决问题。 当我做一个 git show bc66559 我可以看到差异,但真的不知道将其部分应用于当前工作树的好方法。

7
Gemfile.lock是否应包含在.gitignore中?
我对捆绑程序及其生成的文件有点陌生。我有一个来自GitHub的git repo的副本,很多人对此都做出了贡献,因此我很惊讶地发现捆绑程序创建的文件在该repo中不存在,并且不在.gitignore列表中。 由于已经分叉了,所以我知道将它添加到仓库中不会破坏主仓库的任何内容,但是如果我执行拉取请求,会不会引起问题? 应该Gemfile.lock包含在资源库中吗?

24
如何让Git克隆到当前目录
我正在做: git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./ 我越来越: 致命:目标路径“。” 已经存在,并且不是一个空目录。 我知道路。已经存在。而且我可以确保目录为空。(我在里面做ls,什么也看不见!) 为了将项目克隆到当前目录中,我在这里缺少什么?
499 git  git-clone 

14
如何将Git用于Unity3D源代码管理?
是Stack Overflow上的堆栈:КакиспользоватьGitдляконтроляверсий是Unity3D吗? 将Git源代码控制与Unity 3D结合使用的最佳实践是什么,特别是在处理Unity 3D项目的二进制特性方面?请描述工作流程,.gitignore中将包括哪些路径,应在Unity和/或项目中设置哪些设置以及应注意的其他任何特殊事项。 注意:我意识到使用Asset Server是Unity推荐的方式,但是出于多种原因,我想使用Git。请不要说出任何答案,也不要说我应该只使用资产服务器。资产服务器确实不是我的选择。

8
暂存已删除的文件
假设我的git储存库中有一个名为的文件foo。 假设已使用rm(不是git rm)将其删除。然后git status将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo 它说: 'foo' did not match any files.
499 git  git-add  git-rm  git-stage 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.