Tag: git新

设置混帐拉和推所有分支机构

我想默认推拉所有分支,包括新创build的分支。 有没有可以为其定义的设置? 否则,当我添加一个新的分支,在本地,我想从服务器拉它,最简单的方法是什么? 我创build了一个具有相同名称的新分支,并试图拉,但它不起作用。 问我所有分支的远程configuration。 我如何设置它。

清理旧的远程git分支

这是我的git工作stream程。 我从两台不同的计算机(A和B)工作,并将常用的git远程存储在收存箱目录中。 比方说,我有两个分支主和开发。 两者都跟踪他们的远程同行的起源/主和起源/发展。 现在在计算机A上,我删除分支开发 – 本地和远程 – 如下所示: git push origin :heads/devel git branch -d devel 现在,如果我在计算机A上做git branch -a ,我就可以了 master origin/HEAD origin/master 我现在去电脑B.做git fetch 。 我可以通过删除当地的devel分支 git branch -d devel 但是我无法删除远程devel分支。 git push origin :heads/devel error: unable to push to unqualified destination: heads/proxy3d The destination refspec neither matches an existing ref on the […]

如何在git push(GitHub和node.js)之后自动部署我的应用程序?

我有我的应用程序(node.js)部署在VPS(Linux)上。 我使用git hub作为存储库。 我怎样才能自动部署应用程序,在git推?

如何恢复“git rm -r”?

我偶然说过git rm -r . 。 我如何从这恢复? 我没有犯。 我认为所有的文件都被标记为删除,也从我的本地结账中删除。 编辑:我可以(如果我知道的命令)恢复到最后一次提交。 但是如果我能够撤销git rm -r .会好很多git rm -r . 。 因为我不确定我在最后一次提交之后和git rm -r .之前做了什么git rm -r . 。

分叉与GitHub中的分支

我想了解更多关于分叉github项目与创buildgithub项目分支的优缺点。 分叉使得我的项目版本与原始版本更加分离,因为我不必将其放在原始项目的协作者列表中。 由于我们正在内部开发一个项目,因此将人员添加为合作者没有任何问题。 但是,我们想了解一个项目是否会使合并变更更难回到主项目。 也就是说,我想知道分支是否能让两个项目更容易同步。 换句话说,当我分支的时候,我的版本的主项目和主项目之间的合并和推送更容易吗?

你怎么让git总是从一个特定的分支拉?

我不是一个混帐大师,但我已经有一段时间了,有几个不同的项目。 在每一个项目中,我总是把git clone [repository]从那个angular度,总是能够git pull ,只要我没有突出的变化,当然。 最近,我不得不恢复到以前的分支,并使用git checkout 4f82a29 。 当我再次准备好拉时,我发现我必须把我的分支放回主人手中。 现在,我不能用一个直接的git pull ,而是,而不得不指定git pull origin master ,这是烦人的,并指示我,我不完全明白是怎么回事。 什么改变了,不允许我在没有指定原始主机的情况下做一个直接的git pull ,以及如何更改它? 更新: -bash-3.1$ cat config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch "master"] [remote "origin"] url = git@github.com:user/project.git fetch = refs/heads/*:refs/remotes/origin/* 更新2:要清楚,我明白,我原来的方法可能是不正确的,但我需要修复这个回购,所以我可以简单地再次使用git pull 。 目前,git pull的结果是: -bash-3.1$ git […]

如何撤消“git commit –amend”而不是“git commit”

我不小心修改了我以前的提交。 提交应该是分开的,以保持对特定文件所做的更改的历史logging。 有没有办法撤消最后一次提交? 如果我做了像git reset –hard HEAD^ ,第一个提交也是撤消。 (我还没有推到任何远程目录)

你如何克隆一个Git仓库到一个特定的文件夹?

执行命令git clone git@github.com:whatever在当前文件夹中创build一个名为whatever的目录,并将Git存储库的内容放入该文件夹: /httpdocs/whatever/public 我的问题是,我需要克隆到我的当前目录的Git存储库的内容,以便它们出现在Web服务器的正确位置: /httpdocs/public 我知道如何在克隆版本库之后移动文件,但是这似乎打破了Git,我希望能够通过调用git pull来进行更新。 我该怎么做?

从Git中更改的多个文件中只存储一个文件?

我怎么能只存储我的分支上多个更改的文件之一?

我如何跟踪回购/项目中的系统特定的configuration文件?

我有一个ruby项目,数据库主机和端口可能是不同的开发和生产。 我需要一种方法为这两种环境的脚本获取不同的值。 该项目应该是完整的 – 所以应该有一些方法来指定默认值。 我不希望克隆错过configuration文件。 所以完全忽略它们是行不通的。 你怎么用git解决这个问题?