Tag: 混帐

拉 – 请求只有某些文件/提交

我有一个从GitHub派生的存储库,它有一些修改。 但是,在某个提交中,有一些文件被改变了,我想提交一个拉取请求,其他修改后的文件不在请求中。 拉请求合并所有提交,还是我需要做一些特殊的事情来隔离这个提交?

git推送不发送到远程git存储库的变化

我正在更改我的本地git存储库中的某个文件,然后想要将更改发送到通过ssh克隆本地的远程git存储库。 在我的本地运行“git commit -a”之后,我将运行发送到远程的更改 $ git push Everything up-to-date 但是我检查了远程文件,并没有改变! 任何想法? 感谢致敬!

git update-index –assume-unchanged和git reset

这是情景: 在我的工作目录中,我有一些我编辑的文件(我们称之为A,B,C)。 然后我在这些文件上运行git update-index –assume-unchanged 。 现在git status返回空白。 好。 现在,如果我做了一个git reset –hard ,文件A,B和C的内容在我编辑它们之前还原为内容,并“假设 – 不变”。 有没有办法阻止Git实际恢复文件A,B和C,并简单地忽略它们? 谢谢, 肯

我如何做一个特定的分支git拉?

我想从我的heroku遥控器拉,我得到这个消息: >git pull heroku You asked to pull from the remote 'heroku', but did not specify a branch. Because this is not the default configured remote 我的本地分支是“发展”。 我如何从Heroku拉到当地分行的“发展”? 谢谢。

在拉取请求时重命名分支

在Github上,你可以进行pull请求来为项目添加function。 一个人的贡献必须在一个分支上,如果这个请求被接受,它将被合并到项目的主分支(或类似的分支)中。 现在,我向Github提交了一个pull请求,我的贡献在一个名为patch-1的分支上。 我可以在本地修改分支的名字 git branch -m patch-1 newname 原则上我也可以按照在这个答案中find的指示,在Github上的分叉回购中重命名它。 这是在实践中通过删除旧的分支,在我的情况下patch-1 ,并重新使用不同的名称新名称。 当它构成一个pull请求时,是否允许在Github的分叉库上重命名分支patch-1 ? 或者它会引起拉请求pipe理上的问题? 有什么办法可以重新命名Github分支库上的分支时,该分支是拉请求?

将标签添加到合并请求

我有一个从agiliq / Anagen分支的repo iontech / Anagen 我做了一些提交到我的叉子,并添加了一个标签。 然后我打开了一个Pull Request。 这个Pull请求只包含我的提交。 如何将我创build的标签添加到合并请求中?

从github远程存储库的git导出

我想从github远程存储库导出,而不是克隆它。 与svn export类似,我不想用它来获取.git文件夹。 我可以通过克隆和删除.git文件夹来解决这个问题。 我不知道有没有更清洁的方法? 我读过的地方可以使用git归档来实现这一点。 但是我得到了以下错误 $ git archive –format=tar –remote=git@github.com:xxx/yyy.git master | tar -xf – Invalid command: 'git-upload-archive 'xxx/yyy.git'' You appear to be using ssh to clone a git:// URL. Make sure your core.gitProxy config option and the GIT_PROXY_COMMAND environment variable are NOT set. fatal: The remote end hung up unexpectedly 任何帮助将是伟大的。 谢谢。

GitHub – 如何恢复到以前的状态更改

我正在使用GitHub作为我的远程存储库。 我已经推送了5个提交到服务器,并希望恢复到那些提交之前的状态。 如果提交哈希是3425661dba2aadccdbab ,我该如何将整个本地/远程恢复到该提交? 我试过了 $ reset –hard 3425661dba2aadccdbab 但只是重新设置了我的工作头,并要求我再次做一次git pull 。 我尝试了结帐,但是这让我在一个“独立的头”分支登陆。

Git:列出所有分支上的所有提交?

我想在我的资源库中列出所有远程分支上的所有提交。 我只想为每个提交的SHA1。

当列出git-ls-remote时,为什么在标签名后面有“^ {}”?

当我在工作树中运行git ls-remote时,该命令会输出一个原始仓库中的修订列表。 出于某种原因,我得到了每个标签的2个修订版本和同一个标签的第二个修订版本,标签名称包括^{} git ls-remote From git@github.com:andris9/zzzzzz.git d69e66d7c915b9682618b7f304b80cc0ae4c7809 HEAD …. bb944682f7f65272137de74ed18605e49257356c refs/tags/v0.1.6 771a930dc0ba86769d6862bc4dc100acc50170fa refs/tags/v0.1.6^{} a72251d945353a360087eb78ee75287c38a1c0e6 refs/tags/v0.1.7 d69e66d7c915b9682618b7f304b80cc0ae4c7809 refs/tags/v0.1.7^{} 我使用创build标签 git tag -a v0.1.8 -m "tag message" git push –tags 从git-ls-remote 手册页的例子中,没有这样的重复标签,所以也许我做错了什么?