Questions tagged «git»

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

1
Git:为每个仓库设置不同的本地用户名和用户电子邮件
我目前正在研究2个项目,当我推送到它们时,期望我用不同的数据配置本地用户名和电子邮件。 为此,我一直在更新配置,例如: git config --local user.email "namelastname@domain.com" 由于它们是不同的存储库,有没有一种方法可以为每个存储库定义本地电子邮件? 也许在.gitconfig?
91 git  github 

7
如何从Git历史记录中删除文件?
前一段时间,我添加了必须是私有的info(files)。从项目中删除不是问题,但我还需要从git历史记录中删除它。 我使用Git和Github(私人帐户)。 注意:在此线程 上显示了类似的内容,但这是一个旧文件,该文件已添加到功能分支,该分支合并到开发分支,最后合并到主分支,因为这样做已经做了很多更改。因此不一样,需要更改历史记录并隐藏该文件以保护隐私。
91 git  github 

13
哪些Git提交统计数据很容易提取
以前,我很喜欢TortoiseSvn能够为给定的SVN存储库生成简单的提交统计信息。我想知道Git中有什么可用,并且特别感兴趣: 每个用户的提交次数 每个用户更改的行数 一段时间内的活动(例如,每周的汇总更改) 有任何想法吗?

1
为什么用git-svn颠倒了“我们的”和“他们的”的含义
我使用git-svn,我注意到执行a之后必须修复合并冲突git svn rebase时,--ours和--theirs选项的含义git checkout相反。也就是说,如果发生冲突,并且我想保留来自SVN服务器的版本并丢弃在本地进行的更改,则必须使用ours,如果我希望这样做的话theirs。 这是为什么? 例: mkdir test cd test svnadmin create svnrepo svn co file://$PWD/svnrepo svnwc cd svnwc echo foo > test.txt svn add test.txt svn ci -m 'svn commit 1' cd .. git svn clone file://$PWD/svnrepo gitwc cd svnwc echo bar > test.txt svn ci -m 'svn commit …
90 git  git-svn 


5
如何使用git bisect查找第一个GOOD提交?
我有以下问题: 该版本master工作正常 master(例如last)之前存在错误的最后一个标记的版本 同事需要last针对该特定错误的补丁程序 好的。让我们向朋友询问git bisect修复该错误的修订: git bisect start git bisect bad last git bisect good master 但这是行不通的: 一些好的转速不是坏转速的始祖。 git bisect在这种情况下无法正常工作。 也许您会误认为好转速和差转速? 有什么克服的建议吗?我是否错过了文档中的某些内容?
90 git  bisect 

3
来自git的错误消息
我从Git收到此消息: 您要求从远程“来源”提取,但未指定分支。因为这不是当前分支的默认配置的远程服务器,所以必须在命令行上指定一个分支。 有人可以解释吗?更重要的是如何解决它?
90 git  github 

6
如何找到与给定的git commit相关的标签?
对于发行版,我通常使用v1.1.0之类的标签。在构建脚本期间,我正在创建一个包含当前git信息的fwVersion.c文件。目前,我已经提交了文件,并在文件中包含了分支信息,但是我想添加标签。 这可能吗?
90 git 


4
为什么git log可能不显示移动文件的历史记录,我该怎么办?
我使用git mv,used 和重命名了几个文件,git stash快速浏览了HEAD(不进行更改),然后又git stash pop重新取回了很多文件。我的举动已从提交列表中消失,因此我用它们进行git rm了重新命名,并且提交消息声称git发现该重命名为重命名。所以我不再想了。 但是现在,提交后,我无法了解已移动文件的历史记录!这是git关于相关提交的内容: ~/projects% git log --summary commit de6e9fa2179ae17ec35a5c368d246f19da27f93a Author: brone Date: Wed Dec 8 22:37:54 2010 +0000 Moved R_DebugUI into runtime delete mode 100644 test/R_DebugUI_iOS.h delete mode 100644 test/R_DebugUI_iOS.m create mode 100644 system/runtime/src/R_DebugUI_iOS.h create mode 100644 system/runtime/src/R_DebugUI_iOS.m <<snip older commits>> ~/projects% 我现在正在尝试获取这些移动文件之一的历史记录,因此我可以查看一个旧版本,但是却没有任何有用的东西: ~/projects/system/runtime/src% git …
90 git  history  dvcs  rename  git-log 

3
将git更改推送到共享的网络驱动器
一个四人小组如何使用Git(特别是Windows的Github)将本地更改推送到共享的网络驱动器? 现在(没有Git),我们必须将文件从网络驱动器复制到本地计算机,编辑文件,然后将其重新上传到共享网络驱动器。这是一个艰苦的过程,可能会导致很多错误,但是Git似乎可以帮助我们。 我们可以简单地将Git安装在共享驱动器上然后从那里去吗?
90 git  networking  push  shared  drive 


4
Git:从存储库中自动提取?
有什么方法可以设置git,以便它监听来自远程仓库的更新,并在发生任何变化时将其拉出?用例是我想使用git部署Web应用程序(以便获得部署的应用程序的版本控制),但想将“中央” git存储库放到Github而不是Web服务器上(Github的界面太好了) 。 有没有人得到这个工作?Heroku是如何做到的?我的Google-fu无法给我任何相关结果。
90 git  deployment 

3
git grep通过文件扩展名
我知道,如果我只想对具有某些扩展名的文件使用grep格式,则可以这样做: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ 我一直在尝试寻找一种通过git grep来做到这一点的方法(以利用git grep的速度来利用它在树中存储的索引),但是没有用。我在这里看到不可能排除某些文件类型。

4
git branch -d发出警告
我只是想在删除本地分支后更好地了解警告消息 警告:删除'old_branch'已合并到 'refs/remotes/origin/old_branch',但尚未合并到的分支HEAD。
90 git 

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.