我只是买了一个新的Mac OS X的狮子和我检查了terminal默认安装了什么版本的git。 我得到了答案 git –version > git version 1.7.5.4 我想将git升级到最新版本1.7.8.3,所以我下载了dmg安装程序“git-1.7.8.3-intel-universal-snow-leopard.dmg”,然后启动了它。 安装完毕后,terminal还是说版本是1.7.5.4。 我究竟做错了什么?
git子模块可能是由其他几个git子模块构成的,超级git回购可以为每个子模块获取内容? 我试图用明显的/天真的方法来创build一个拥有几个子模块的git仓库。 然后添加这个git回购作为一个子模块的另一个git回购。 然后试图通过git submodule init从超级git仓库的根目录下拉git submodule update 。 但是这不能获取子子模块。
我错误地使用命令“git add dir”添加文件。 我还没有运行“混帐提交”。 有没有办法从提交中删除这个目录和其中包含的所有内容? 我试过git reset dir ,但它没有工作。 显然git reset file是撤消它的方式。 但是我有这么多的文件和很less的时间。
所以我认为这可能与textmate有关,但是我们在一个小团队中工作,并且在git中几乎相同的文件存在一些全文冲突的问题,因为一个分支的每一行都附加了^ M。 这个神秘的^Mangular色应该做什么,它从哪里来? 我们的开发人员在Windows / Mac上使用emacs,在Mac上使用TextMate,在Mac上使用emacs,偶尔使用wp-admin文本编辑器。 任何人都有这个问题源于其中之一?
一个Rails 3.2.0应用程序,使用瘦Web服务器,本地和Heroku雪松堆栈。 后: $ git branch work $ git checkout work $ rails server 我得到: => Booting Thin => Rails 3.2.0 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server >> Thin web server (v1.3.1 codename Triple Espresso) >> Maximum connections set to 1024 >> Listening on […]
我运行以下步骤后出现以下错误: To git@provider.com:username/repo-name.git ! [rejected] dev -> dev (already exists) error: failed to push some refs to 'git@provider.com:username/repo-name.git' hint: Updates were rejected because the tag already exists in the remote. 创build了存储库 克隆本地机器上的回购。 修改README文件,提交更改并推送提交。 创build标签dev : git tag dev 推送标签: git push –tags 修改README文件,提交更改并推送提交。 删除标签dev ,再次创build并推送标签: git tag -d dev git tag dev git push –tags […]
我最近了解到,我可以用hg log以相反的顺序打印历史logging: hg log -r : 所以我当然试过了: git log -r : 那么,它没有工作。 那么在git中做同样的事情的命令是什么?
我做了3个git提交,但没有被推送。 我怎样才能修改不是最新的那个(ddc6859af44)和(47175e84c)? $git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Date: Tue Jan 10 10:57:27 2012 -0800 commit ddc6859af448b8fd2e86dd0437c47b6014380a7f Date: Mon Jan 9 16:29:30 2012 -0800 commit 47175e84c2cb7e47520f7dde824718eae3624550 Date: Mon Jan 9 13:13:22 2012 -0800
我已经inheritance了包含多个项目在不同的目录中的git存储库。 我想将资源库分成新的单独的资料库,每个项目一个,然后让主资源库包含项目作为子模块。 如果可能的话,我想尽可能保持个别项目的修订历史。 我可以克隆每个项目的存储库,并每次删除所有其他项目,但有没有更好的方法来避免在每个新的项目存储库中克隆历史logging?
我藏了一个不正确的名字。 我想修正这个名字,所以它是准确的。 我怎样才能重新命名一个藏匿处?