Tag: 混帐

如何将Git分支移出到自己的存储库中?

我有一个分支,我想进入一个单独的Git仓库,理想情况下保持该分支的历史。 到目前为止,我一直在看git filter-branch ,但是我不知道它是否可以做我想做的事情。 我如何提取一个Git分支到自己的仓库?

git推/克隆到新的服务器

我只是在学习git,有些东西我无法解决。 在Mac上本地创build并使用git存储库之后,我可以将副本推送到其他地方的另一台服务器上吗? 我在防火墙后面,所以不幸的是我不能从其他机器上运行git clone 。

我如何检索回购的远程git地址?

我如何检索回购的远程git地址? 我试过git远程,但只是列出了分支机构。

使用git获取或拉取自动修剪

如果有人删除了一个远程分支,因为工作结束,我不知道,我不会做一个git fetch –prune ,最后我会推回删除的分支。 有没有一个可行的解决scheme,强制git使用prune模式时提取/拉,而不必每次指定它?

如何在Git中将特定的提交从一个分支合并到另一个分支?

我有BranchA ,它在BranchB之前提交。 但是我只想把BranchA的最后10个提交合并到BranchB 。 有没有办法做到这一点?

单个修订版的git日志

我有一个提交c。 我想获得确切的提交c +元信息的变更集,而不是其他的。 有比git log -pc^..c更简单的方法吗?

git index.lock文件存在,当我尝试提交,但不能删除该文件

当我做'git提交'时,我得到以下内容: fatal: Unable to create 'project_path/.git/index.lock': File exists. 但是,当我做ls project_path/.git/index.lock它说这个文件不存在。 任何想法我应该做什么? 我也注意到project_path / .git是由root拥有的,不知道是否与我遇到的问题有关。 git版本是1.7.5.4 编辑:似乎这个问题最有可能是我运行的另一个进程,这是写(不知道我)的项目目录。 我重新启动我的机器,然后我没有任何问题提交。

查找包含特定提交的合并提交

想象下面的历史: c—e—g— feature / \ -a—b—d—f—h— master 我怎样才能find提交“C”已被合并到主(即,find合并提交“H”)?

我怎样才能保持我的叉同步,而无需添加一个单独的远程?

假设GitHub上有一个repository someone/foobar ,我把它分配给了me/foobar 。 如何从父仓库直接 将新提交提交 到我的分支 ,而不必添加一个单独的远程, 并记得定期从那里 ? 目标是: git pull从父存储库中获取 git push一切到我的叉子

当它说“解决三angular洲”时,git究竟在做什么?

在存储库的第一个克隆期间,git首先接收对象(这足够明显),然后花费大约相同的时间“解决变化”。 在这个克隆阶段实际发生了什么?