我有一个git分支,叫做9-sign-in-out ,代码完好,我想把它变成主人。 我目前在主分支上。 $ git branch 9-sign-in-out * master 我试图切换到9-sign-in-out分支,但它不允许我: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first 任何想法如何可以忽略所有的主分支错误,并将9-sign-in-out分支变成主? 也许git rebase ? 但是我不想丢失9-sign-in-out分支的代码。
从heroku网站重命名我的heroku应用程序后,每当我cd到它的terminal目录,并运行任何heroku命令,我findApp not found 。 有没有人知道一个办法来解决这个问题?
我有一个远程裸仓库hub 。 我只在master分支工作。 下面的这个错误信息的最后一句话让我想知道:如何找出哪个是“当前分支的默认configuration远程” ? 我该如何设置? [myserver]~/progs $ git remote -v hub ~/sitehub/progs.git/ (fetch) hub ~/sitehub/progs.git/ (push) [myserver]~/progs $ git branch -r hub/master [myserver]~/progs $ git remote -v hub ~/sitehub/progs.git (fetch) hub ~/sitehub/progs.git (push) [myserver]~/progs $ cat .git/HEAD ref: refs/heads/master [myserver]~/progs $ git pull hub You asked to pull from the remote 'hub', but did […]
我们希望使用pip和github来将私有包安装到我们的生产服务器上。 这个问题涉及github回购需要什么,才能使安装成功。 假设以下命令行(authentication正确,并尝试安装): pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName 什么需要驻留在ProductName中? 是运行setup.py与sdist选项后,通常在tar文件中的内容,或者是实际的tar.gz文件或其他东西? 我在这里问,因为我已经尝试了几个变化,不能使其工作。 任何帮助赞赏。
场景: 我在本地对单个文件进行了一些更改,并运行git add , git commit和git push 该文件被推送到远程原始主存储库 我有另一个本地存储库,通过Capistrano与远程存储库的“remote_cache”方法部署 现在我不想部署整个应用程序,只是更新/检出单个文件。 请问,这是不是有可能与Git? 我无法find任何可行的工作,也无法找出答案。 用SVN我只是做了svn up file ,瞧。 我会很高兴的任何帮助,谢谢!
我试图在terminal中改变我的命令。 我不断收到错误: -bash: __git_ps1: command not found 我已经试过了,只需将它键入到terminal,如下所示: __git_ps1 。 我也试过了.bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 "(%s)"): ' fi 正如你可能看到/说出的那样,是的,我确实已经安装了自动完成function,它确实很好用! 我遇到了这个问题:“ PS1 envvariables不适用于mac ”,它给出的代码 alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'" 所以我把它添加到我的.bash_profile希望它会改变一些东西。 那么,它呢。 它只是改变了错误输出。 这里是.bash_profile加上: alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'" […]
我从网页上复制并粘贴一个git clone命令: https : //fedorahosted.org/ibus-typing-booster/ 我懂了: user@host> git clone http://git.fedorahosted.org/git/ibus-typing-booster.git Cloning into 'ibus-typing-booster'… fatal: I don't handle protocol 'http'
我一直在编辑主分支上的一些模块,但我没有犯下这些问题。 我现在认为这些改变应该是在实验分支上,而不是在主分支上。 我怎样才能把这些编辑变成一个实验性的分支? 将它们复制到某个临时位置,创build分支,然后将它们复制回来? 我怎么configuration的东西,当我从新的实验分支进行混帐推送,它会进入我的GitHub仓库同名的分支?
我已经使用git svn检出了一个svn仓库。 现在我需要检查其中一个分支并跟踪它。 哪个是最好的办法呢?
我的情况是这样的…一个在同一个仓库工作的人从他的本地和远程仓库删除了一个分支… 大多数在Stack Overflow或其他站点上询问过这种问题的人都会遇到在远程跟踪分支列表中仍然显示分支的问题git branch -a在底部: * master develop feature_blah remotes/origin/master remotes/origin/develop remotes/origin/feature_blah remotes/origin/random_branch_I_want_deleted 然而,在我的情况下,不应该在那里的分支是本地的: * master develop feature_blah random_branch_I_want_deleted remotes/origin/master remotes/origin/develop remotes/origin/feature_blah 当我执行以下任何操作时,它不会被本地删除: $ git prune 我也试过: $ git remote prune origin $ git fetch –prune 更有用的信息:当我检查git remote show origin这是它看起来如何: * remote origin Fetch URL: utilities:homeconnections_ui.git Push URL: utilities:homeconnections_ui.git HEAD branch: master Remote branches: master […]