Tag: git push

git中有一种方法可以获得给定提交的推送date吗?

我想知道是否有一种方法来查看与git日志中的每个提交相关的推送date。 如果这是不可能的,有没有办法在一定的推动下看到所有的提交。 我正在编写一个需要跟踪提交的程序。 由于git日志是按提交datesorting的,而不是推送date,所以我无法看到最近提交的提交。 例如,如果用户在推送到主服务器前2天向其本地存储库提交,则该提交将放置在主存储库日志中的其他提交的两天之后。

远程原点已经存在于'git push'到一个新的仓库

我在GitHub的某个位置上有我的项目, git@github.com:myname/oldrep.git 。 现在我想把所有的代码都推送到一个新的仓库, git@github.com:newname/newrep.git 。 我用了这个命令: git remote add origin git@github.com:myname / oldrep.git 但我收到这个: 致命的:远程原点已经存在。

因为我已经删除的大文件,无法推送到GitHub

目前我有 空的GitHub回购 SSH服务器回购(主) 本地回复 SSH服务器回购是最新的回购(生产网站),所以我从那里做了一个Git克隆到本地。 然后我试图做一个git push到GitHub。 一切正常,但它说了一些关于GitHub的filename.gz太大了。 我不需要这个文件,所以我运行了几个Git命令从Gitcaching中删除,然后推回到SSH服务器。 我没有在本地看到大文件,但它仍然在SSH服务器上,即使git diff没有返回任何东西,git push会返回“Everything is up-to-date” – 尽pipe当我试图推到GitHub我仍然得到错误 远程:错误:文件fpss.tar.gz是135.17 MB; 这超过了100 MB的GitHub的文件大小限制 我遵循GitHub帮助中列出的 “解决问题”中的步骤,所以不应该这样做吗? 如果文件不在本地,或者在git status / diff / push中列出,文件如何仍然在以太网中?

我怎么能从一个错误的git push -f起源大师中恢复?

我只是使用–force选项将错误的源代码提交给我的项目。 是否有可能恢复? 我知道所有以前的分支已被覆盖使用-f选项,所以我可能已经搞砸了我以前的修订。

Git推送错误:拒绝更新签出分支

我已经解决了一些合并冲突,然后尝试推送我的更改并收到以下错误: c:\Program Files (x86)\Git\bin\git.exe push –recurse-submodules=check "origin" master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset […]

如何在git中提交后自动推送?

在每次提交本地回购后,如何将git设置为自动推送到远程回购(包括自动提供密码)?

由于密钥指纹,无法推送到Heroku

我是Rails的新手,我正试图在Heroku上部署一个非常简单的应用程序。 这是我部署的第二个应用程序,而且我能够做到的第一个应用程序就好了。 不过,我有这个问题。 每当我“ git推heroku主 ”,我得到这个错误: ! 指纹xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx的密钥未被授权访问my_heroku_app。 致命的:远端意外挂断 login到heroku后,我试图pipe理我的密钥。 如果我input我的控制台“ heroku键 ”,那么我得到: 没有钥匙myemailaddress。 但是,如果我运行命令“ heroku键:添加 ”我得到 find现有的公钥:/Users/michele/.ssh/id_rsa.pub上传ssh公钥/Users/michele/.ssh/id_rsa.pub! 指纹已经存在。 每个Heroku帐户请使用一个ssh密钥 请帮帮我! 这太令人沮丧了,我不知道有什么问题! 谢谢

“git commit”和“git push”有什么区别?

在一个Git教程中, git commit用于存储你所做的修改。 那么用什么git push呢?

推送到非纯粹的Git存储库

我通常通过ssh(screen和vim)在远程服务器上工作,在那里我有一个Git仓库。 有时我不在线,所以我在我的笔记本电脑上有一个单独的存储库(从我的远程克隆)。 但是,我无法从远程端的这个存储库中获取,因为我通常在防火墙后面,或者我没有公共IP。 我读过,我应该推到一个裸仓库。 我应该如何将更改推送到远程存储库?

如何将新的本地分支推送到远程Git存储库并进行跟踪?

我希望能够做到以下几点: 根据其他(远程或本地)分支(通过git branch或git checkout -b )创build本地分支 推送本地分支到远程存储库(发布),但使其可跟踪,所以git pull和git push将立即工作。 我怎么做? 我知道Git 1.7中的–set-upstream ,但是这是一个后期创build操作。 将分支推送到远程存储库时,我想find一种方法来进行类似的更改。