Questions tagged «git»

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

2
子模块内部的Git子模块(嵌套子模块)
git子模块是否可以由其他几个git子模块组成,而super git repo可以获取每个子模块的内容? 我试图使用创建包含几个子模块的git repo的显而易见/天真的方法来做到这一点。 然后将此git repo添加到另一个git repo作为子模块。 然后试图通过从超级混帐回购协议的根目录拉git submodule init,然后git submodule update。但这无法获取子子模块。

9
将Mercurial文件夹转换为Git存储库
我在Mercurial方面没有丰富的经验,我主要是个Git家伙。 我很想在git Repository中镜像特定的Mercurial文件夹/文件。我实际上想做的是将文件的历史记录从Mercurial存储库导出到Git,并能够使其与将来的提交保持同步。 您对如何进行有任何建议吗?我认为,应该采取的方法是获取Mercurial补丁程序的历史记录,定期将每个提交提交为补丁程序,并将Mercurial补丁程序应用于Git存储库。
137 git  mercurial 



4
Git状态-有没有办法只显示特定目录中的更改?
如图所示,我希望看到自上一次提交以来已修改的文件列表git status,但我只关心位于单个目录中的文件。有没有办法做到这一点?我尝试了git status <directory>,但是似乎这样做完全不同(列出所有更改的文件,就像我git add <directory>首先写的那样)。 除了接受与git-commit相同的选项这一事实外,git-status的文档并没有提供太多信息(但是git-commit的目的不是显示已更改文件的列表)。
136 git  directory  status 

1
git子模块跟踪最新
我们正在将(巨大的)项目移至git,并且正在考虑使用子模块。我们的计划是在超级项目中拥有三个不同的负责人:release,stable,latest。项目负责人将负责发布和稳定分支。他们将根据需要移动子模块。 问题是“最新的”头。我们希望超级项目的“最新”头(自动)跟踪所有子模块的主分支。而且,如果它将显示对子模块的所有提交的历史记录,那也很好。 我看过gitslave,但这并不是我们想要的。有什么建议?

7
验证Github私有存储库的Jenkins CI
我希望Jenkins从托管在Github上的私有存储库自动获取数据。但是我不知道如何完成该任务。尝试了文档,为jenkins用户生成了ssh-key,我所看到的就是:“无法克隆存储库”。我已经检查过网址-它们是有效的。 任何线索,也许您知道一些描述此类内容的文档/博客/内容?


5
更改Git上的旧提交消息
我试图按照此处的说明编辑旧的提交消息。 问题是,现在,当我尝试运行rebase -i HEAD~5时说interactive rebase already started。 因此,我尝试:git rebase --continue但是收到此错误: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. 有任何想法吗?



2
如何查看远程标签?
在Atlassian SourceTree中,如何知道哪些标签只是本地的,哪些标签也位于远程的? 创建标签时,您会获得“将标签推送到... ...”选项,但是如何知道创建标签后是否将其推送?我可以在本地看到我的所有标签,但是我需要确保它们在远程存在,以便其他开发人员可以提取它们。

10
GitHub拉取请求显示已在目标分支中的提交
我正在尝试查看GitHub上对非主分支的请求请求。目标分支位于master后面,并且pull请求显示来自master的提交,因此我合并了master并将其推送到GitHub,但是刷新后它们的提交和diff仍然出现在pull请求中。我已经仔细检查了GitHub上的分支是否具有master的提交。为什么它们仍出现在拉取请求中? 我还在本地签出了pull请求,它只显示未合并的提交。

5
Visual Studio 2013和BitBucket
Visual Studio 2013显然具有一些出色的Git集成。 但是,经过一个小时的努力,我什至没有丝毫头绪,但我只能创建一个本地存储库,尽管克隆了一个远程bitbucket存储库,但我根本找不到找到发布到远程存储库的方法。 。 我已经使用了TFS,Subversion,Perforce以及几乎所有其他功能,但这完全令人困惑,没有说明,而且用户界面完全不直观。 有任何想法吗?

10
将许多子目录分离到一个新的单独的Git存储库中
该问题基于将子目录分离到单独的Git存储库中 我不想分离一个子目录,而是要分离几个。例如,我当前的目录树如下所示: /apps /AAA /BBB /CCC /libs /XXX /YYY /ZZZ 我想要这样: /apps /AAA /libs /XXX 该--subdirectory-filter给的说法git filter-branch是行不通的,因为它摆脱了一切除了给定目录的第一次的运行。我以为--index-filter所有不需要的文件都可以使用该参数(尽管很乏味),但是如果尝试多次运行它,则会收到以下消息: Cannot create a new backup. A previous backup already exists in refs/original/ Force overwriting the backup with -f 有任何想法吗?TIA

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.