Questions tagged «git»

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

19
您如何处理源代码管理中的配置文件?
假设您有一个典型的Web应用程序,并且具有文件配置。每个从事该项目的开发人员都将为其开发箱提供一个版本,还将有一个开发,生产和阶段版本。您如何在源代码管理中处理此问题?根本不检入此文件,使用其他名称检查该文件还是一起做某事?
96 svn  git  version-control  cvs 


6
git不区分大小写吗?
在我的部分承诺的第一个承诺中,该承诺_Electronics以大写字母开头,然后将其更改为_electronics。 cygwin下的Git在提交新名称后忽略了大小写,因此我在目标存储库中手动更改了名称。 现在,有时会将_electronics提交的部分更改为_Electronics。 我做错了什么?

4
Git隐藏未缓存的内容:如何保存所有未分段的更改?
假设在git版本化的项目中进行了两组更改。一组演出,另一组则没有。 我想通过在此状态下运行我的项目(在提交之前)来重新检查分阶段的更改。丢弃所有未进行的更改而仅保留已进行的更改的简单方法是什么?因此,我需要分阶段进行的更改才能从项目中消失,而要存储在某个地方以进行进一步的工作。 这听起来很像git stash命令。但这git stash会使未进行的变更和已进行的变更都脱离我的项目。我找不到类似的东西git stash uncached。
96 git  git-stash 

6
如何撤销成功的“ git cherry-pick”?
在本地仓库上,我执行时git cherry-pick SHA没有任何冲突或问题。然后,我意识到我不想做我刚刚做的事情。我没有把它推到任何地方。 我如何才能仅删除此樱桃签? 我想知道是否有办法做到这一点: 当我有其他本地变化时 当我没有其他本地变化时 如果可能,最好对两种情况都使用一个命令。
96 git 

7
在Git中执行的命令的历史记录或日志
有没有办法可以跟踪在Windows下在Git中使用的命令?我想查看在存储库中应用的所有命令。 我希望能够回顾一下命令历史记录,并找出引起问题的命令(如果发生的话)。 看到提交的历史记录是一回事,但是对于保留其他操作(例如创建分支或添加远程对象)的历史记录,是否可以跟踪?
96 git 

3
如何将提交从一个Git存储库复制到另一个?
上周,我创建了一个Github存储库,却忘记选择该存储库的许可证。现在已经有3个大型提交。 我问了3个贡献者是否还可以,是否删除了回购文件,然后使用相同的名称再次创建它,这一次在创建回购文件时选择了许可证,他们会在那做些什么。 题 有什么办法可以将提交提交到新的存储库中(这次第一次提交是LICENSE文件),并且仍然保留提交元信息?
96 linux  git  github 

3
git:“分支名称”和“引用/标题/分支名称”之间的区别
最好在一个例子中解释一下:我在存储库的分支0.58上,这是我的拉法: git pull origin 0.58 当我只称“ git pull”时,我得到: ip238:openlierox az$ git pull You asked me to pull without telling me which branch you want to merge with, and 'branch.0.58.merge' in your configuration file does not tell me either. Please name which branch you want to merge on the command line …
96 git 

9
使用Git Bash配置用户和密码
我在Windows 7上使用Git Bash。我们使用GitHub作为存储库来源。 每次我按下或拉动我都必须提供用户和密码凭据。我知道我的SSH密钥设置正确,否则我将无法访问存储库。(也就是说,一旦输入凭据,推/拉就可以正常工作。) 我已经进入 git config --global user.name myusername git config --global user.email myemail git config --global github.user myusername git config --global github.token mytoken 但是无论如何,每次我推/拉时都会要求我提供凭据。

9
env:bash \ r:没有这样的文件或目录
我正在尝试从此处安装YouCompleteMe 。 当我执行时: ./install.sh --clang-completer 我收到此错误: env: bash\r: No such file or directory 我不知道环境变量有什么问题。这是我的bash路径: which bash /bin/bash 我需要将其更改为/usr/bash吗?如果是,那我该怎么办?我尝试更改~/.bashrc文件,但是没有用。

8
使用pull命令时github锁定mac终端
我正在学习Mac(命令行)上的github,无论何时我都会git pull origin master得到这个 # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit. ~ ~ ~ ~ …
95 git  github  terminal 


5
如何在git-gui中设置所需的语言?
我最近来到git参加了一个项目。我发现git gui相当方便(在OSX Snow Leopard中使用),但我非常想知道它是否未本地化(以我的情况为法语)。以英文显示git gui是否具有偏好或技巧?
95 git  git-gui 

14
GitHub上的项目管理[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 (编辑:对于我的特定问题,这个问题现在已经过时了,因为Google Code现在支持git了,无论如何我已经将Protocol Buffers转换为Mercurial。但是,IMO仍然很受关注。) 我的C#协议缓冲区端口使用github作为源代码控制,而我开始真正喜欢使用git。但是,据我所知,github没有提供任何项目管理工具:缺陷和功能跟踪,讨论,功能请求,文档等。考虑到我的从属关系,Google Code将是一个自然的选择,但是对于在此处创建一个项目,但将源代码托管在github上。 有关Fogbugz / Assembla的问题似乎主要集中在缺陷跟踪上。我想知道其他人在获得更“完整”的项目管理解决方案时有什么经验。Fogbugz真的可以做我需要的一切吗?(尽管我也希望能够使用代码分发文档,但使用Wiki进行文档操作具有其优势。)除了第一段中提到的显式功能之外,我还应该考虑其他项目方面吗? 这绝对将是一个开源项目,尽管我宁愿不付款也不介意是否需要支付少量费用。目前,我是唯一的开发人员,但是这种情况可能会发生变化,并且可能会有很多人提交错误和功能请求。(换句话说,我希望并期望它会很流行,但是我会承担大部分工作。) 以前,我曾为各种开源项目做过贡献,但是在运行一个非常明显且活跃的项目方面并没有做太多事情。(MiscUtil当前仍“托管”在我的网站上,并偶尔发布-实际的源代码控制在我的本地NAS上。) 有人愿意分享他们的经验吗? 编辑:我现在正在考虑的另一个选择是Google Code项目(我真的很想忠于我的老板),偶尔从git合并到svn(至少每次我发布时)。这将使非git用户也可以轻松掌握源代码。

3
更改git标签的日期(或基于它的GitHub版本)
我通过在Main分支中的各种提交中添加标签来在我的GitHub项目上添加Releases。 在我的一个项目中,我没有按时间顺序将标签添加到提交中。(我发现了明显的提交并标记了它们,然后我发现了不太明显的较旧的提交并标记了它们。) 现在GitHub的是显示 V1.0.1电流,用它前面v0.7.0,和前述V1.1.2 那个。 它似乎使用标签创建的日期作为发布日期,而不是使用被标记的提交。如何编辑标签,使其日期与标签的提交相同?
95 git  github  tags 

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.