Tag: git新

Git push不会做任何事情(一切都是最新的)

我正在尝试更新github上的git存储库。 我做了一堆的改变,添加了他们,然后尝试做一个git推。 答复告诉我,一切都是最新的,但显然不是。 git remote show origin 回应我所期望的储存库。 为什么git在存储库中不存在本地提交时告诉我存储库是最新的? [searchgraph] git status # On branch develop # Untracked files: # (use "git add <file>…" to include in what will be committed) # # Capfile # config/deploy.rb nothing added to commit but untracked files present (use "git add" to track) [searchgraph] git add . [searchgraph] git […]

Git从当前签出的主人创build分支?

在服务器上有一个受git控制的文件夹,主分支已经被签出,整个文件都被修改了,没有被提交。 有没有办法让我把变化提交到一个单独的分支,所以我可以回到一个干净的版本? 即我想有效地撤消所有这些人的变化,但将其存储在另一个机会,所以如果该人想要他们的变化,他们可以切换到该分支。 (是的,我知道这不是git的devise工作,但这是我的情况!)任何想法非常感激。

Git从一个遥控器推分支到另一个?

我有以下的远程设置: $ git remote korg rorg 以下分支机构: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在我korg所有的远程分支从korg到rorg远程。 我怎么做? 最好不要为每个第一个本地分支,如果这是可以避免的。

错误:无法使用rebase进行提取:您已经执行了非暂存更改

我已经开始与一些项目的朋友合作,他们使用heroku git仓库。 我前几天克隆了版本库,之后他们做了一些修改,所以我试图获得最新的更新 我运行了git pull –rebase命令(这是正确的方法吗?): https : git pull –rebase 我得到以下错误: $ git pull –rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. 我的猜测是,我搞砸了代码,现在它要我提交或放弃(这是什么意思是什么意思?)的变化。 这是怎么回事? 如果是这种情况,我想放弃我可能做的任何更改,只是从git仓库获取更新的代码。 任何想法我可以做什么?

找出git分支的创build者

我想找出谁创build了一个分支。 我可以这样做: git branch -a | xargs -L 1 bash -c 'echo "$1 `git log –pretty=format:"%H %an" $1^..$1`"' _ 但是,这将返回每个分支的最后一个提交者,而不一定是创build分支的人员。

权限被拒绝(publickey)致命:无法从远程存储库读取。 同时克隆Git存储库

我无法克隆一个Git仓库,并得到这个错误: krishna.soni@KRISHNACHANDRAS /c/Projects $ git clone http://stage.abc.com:10088/pqr http://<url>/<repository> Cloning into '<repository>'… fatal: could not read Username for 'http://<url>': No such file or directory 我读过Bitbucket,Windows和“致命的:无法读取密码” ,但仍然有问题。 我继续进行,但现在得到这个错误 sh.exe": chown: command not found krishna.soni@KRISHNACHANDRAS /c $ git clone ssh://krishna.sonipayu.in@stage.payupaisa. /projects Cloning into 'C:/projects'… Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you […]

发布到S3使用Git?

有谁知道如何做到这一点? 到目前为止,我还无法通过Googlefind任何有用的信息。 我真的想设置一个本地repo,并使用git push其发布到S3,这个想法是通过本地版本控制资产,但S3上的远程存储。 可以这样做,如果是这样,怎么样?

如果有人推迟重置或重置到发布的分支后,如何恢复/重新同步?

我们都听说过,不应该把已发表的作品重新发布,这是危险的。但是,我还没有看到任何关于如何处理这种情况的食谱,以防出版物发行。 现在请注意,如果知识库仅由一个已知​​的(最好是小的)人群克隆,那么推动重新署名或重置的人可以通知其他人下一次他们需要关注取(!)。 我看到的一个明显的解决scheme将工作,如果你有没有本地提交foo ,它得到重定位: git fetch git checkout foo git reset –hard origin/foo 这将简单地抛弃foo的本地状态以支持其远程存储库的历史logging。 但是如果一个人在这个分支上进行了实质性的地方性改变,那么我们如何处理呢?

什么是“1行添加空白错误”是什么意思,当应用补丁?

我正在编辑一个克隆的远程仓库的一些markdown文件,并且想要testing从一个分支到另一个分支的创build和应用补丁。 但是,每次我进行任何更改时,都会在git apply收到以下消息: 0001-b.patch:16: trailing whitespace. warning: 1 line adds whitespace errors. (这是发生在我的Mac上,我不知道原始代码的创build位置。) 警告信息是什么意思,我需要关心吗?

我怎样才能让我的本地资源库可用于git-pull?

我有一个工作的副本存储库,我一直在没有问题的工作; 这个存储库的来源在GitHub上。 我想使我的工作副本库作为我的构build机器(另一个物理主机上的一个虚拟机)的起源,以便我可以在构build机器上构build和testing对工作副本的提交,而无需通过首先GitHub。 我已经有一个GitHub仓库的构build,但我希望这是一个“黄金”存储库/构build; 也就是说,如果有什么东西在那里,GitHub的构build应该保证通过。 我已经查看了关于Git URL的文档,并且看到可以使用以git://host.xz[:port]/path/to/repo.git/forms使用URL的选项(例如,参见git克隆文档 )。 我想以最简单的方式做到这一点,configuration最less:我不想设置一个SSH守护进程或Web服务器,只是将其发布到我的生成机器。 我正在运行Windows 7 x64 RC,我安装了MSysGit和TortoiseGit,并在防火墙上打开了Git的默认端口(9814)。 请假设工作副本在D:\Visual Studio Projects\MyGitRepo ,主机名是devbox 。 生成机器是Windows Server 2008 x64。 我一直在生成机器上尝试以下命令,并输出相关的结果: D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo" Initialized empty Git repository in D:/Integration/MyGitRepo/.git/ devbox[0: 192.168.0.2]: errno=No error fatal: unable to connect a socket (No error) 我错过了什么吗?