Questions tagged «git»

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

6
git仓库是否有命名约定?
例如,我有一个称为购买服务的RESTful服务。我应该命名我的存储库: purchaserestservice purchase-rest-service purchase_rest_service 或者是其他东西? 有什么约定?在Github中怎么样?公共存储库是否应遵循某些标准?

6
如何删除.gitignore中列出但仍在存储库中的文件?
我的存储库中有一些文件应忽略,我将它们添加到.gitignore中,但是,当然,它们不会从我的存储库中删除。 所以我的问题是,是否存在使用filter-branch的魔术命令或脚本可以重写我的历史记录并轻松删除所有这些文件?或者只是一个将创建删除操作的命令?
327 git  ignore  gitignore 



9
git忽略异常
我有一个gitignore文件,使git忽略*.dll文件,这实际上是我想要的行为。但是,如果我想要一个异常(即能够提交foo.dll),如何实现呢?
326 git  gitignore 

5
我可以得到标记为-假定未更改的文件列表吗?
我标记--assume-unchanged为什么?有什么办法可以找出我使用该选项所藏的东西吗? 我浏览了.git/目录,看不到任何看起来像我期望的东西,但是它必须在某个地方。我已经忘记了几周前以这种方式标记的内容,现在我需要为以后的开发人员记录这些详细信息。
325 git 



2
git push -u是什么意思?
我有两个不同版本的git。在1.6.2版本中,git push没有该-u选项。它仅出现在1.7.x版本中。 在文档中,-u与变量相关 branch.<name>.merge 在中git config。此变量描述如下: Defines, together with branch.<name>.remote, the upstream branch for the given branch. It tells git fetch/git pull which branch to merge. 什么是上游分支?
323 git 

4
在不使用Git的情况下在GitHub存储库中创建文件夹
我想在我的新创建的GitHub存储库中添加一个新文件夹,而不安装适用于(Mac,Linux和Windows)的Git设置。有可能这样做吗? 当我在不同的系统/机器上工作时,我无法一直带Git。我知道如何直接在上的存储库中添加文件github.com/[USER]/[REPO]。我们也可以创建一个文件夹吗?

7
git中“我们的”和“他们的”的确切含义是什么?
这听起来像是一个问题的基本知识,但是我一直在寻找答案,现在我比以前更加困惑。 将我的分支合并到另一个分支时,git中的“我们的”和“他们的”是什么意思?两个分支都是“我们的”。 在合并冲突中,“我们的”是否总是显示两个版本中的较高者? “我们的”是否总是指合并开始时HEAD指向的分支?如果是这样,那为什么不使用诸如“当前分支”之类的清晰所有格代词,而不是使用指称性模棱两可的“我们”之类的所有格代词(因为这两个分支在技术上都是我们的)? 还是只使用分支名称(而不是说“我们的”,而要说“本地主人的”等)? 我最困惑的部分是,如果我在特定分支的.gitattributes文件中指定。可以说在测试分支中,我有以下.gitattributes文件: config.xml merge=ours 现在我结帐,将HEAD指向master,然后合并到test中。既然master是我们的,并且test的.gitattributes没有签出,它甚至会起作用吗?如果确实有效果,那么既然主人现在是我们的,那将会发生什么?
323 git  merge 

24
删除所有本地git分支
我遵循一个开发过程,在其中为每个新功能或故事卡创建一个新的本地分支。完成后,我将分支合并到master中,然后进行推送。 由于懒惰或健忘的组合,随着时间的流逝往往会发生的事情是,我最终得到了大量本地分支,其中一些分支(例如尖峰)可能没有合并。 我知道如何列出所有本地分支,也知道如何删除单个分支,但是我想知道是否有git命令可以删除所有本地分支? 下面是git branch --merged命令的输出。 user@machine:~/projects/application[master]$ git branch --merged STORY-123-Short-Description STORY-456-Another-Description STORY-789-Blah-Blah * master 所有尝试删除列出的分支的尝试grep -v \*(按照下面的答案)都会导致错误: error: branch 'STORY-123-Short-Description' not found. error: branch 'STORY-456-Another-Description' not found. error: branch 'STORY-789-Blah-Blah' not found. 我正在使用: git 1.7.4.1 ubuntu 10.04 GNU bash,版本4.1.5(1)- 发布GNU grep 2.5.4

6
如何在Git分支中搜索文件或目录?
在Git中,如何通过多个分支中的路径搜索文件或目录? 我已经在分支中写了一些东西,但我不记得是哪个。现在我需要找到它。 澄清:我正在寻找我在其中一个分支上创建的文件。我想通过路径而不是内容来查找它,因为我不记得内容是什么。
323 git  branch 

21
我应该使用SVN还是Git?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在开始一个新的分布式项目。我应该使用SVN还是Git,为什么?
321 git  svn  version-control 


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.