草庐IT

git - 如何使用 GitHub V3 API 获取 repo 的提交计数?

我正在尝试使用API计算许多大型githubrepos的提交,因此我想避免获取整个提交列表(以这种方式为例:api.github.com/repos/jasonrudolph/keyboard/commits)并计算它们。如果我有第一个(初始)提交的哈希,我可以usethistechniquetocomparethefirstcommittothelatest它很高兴地以这种方式报告中间的total_commits(所以我需要添加一个)。不幸的是,我看不到如何使用API优雅地获得第一次提交。基本repoURL确实给了我created_at(这个url是一个例子:api.github.c

git - 放弃 GitHub 上被拒绝的 pull 请求的 Git 提交

我fork了某人的项目并做了一些提交。我填写了一个pullrequest,但它没有被接受(要么更改不受欢迎,要么作者重写了功能以符合“他的风格”)。现在我被我的本地fork困住了,有一些额外的提交永远不会进入上游。我可以取消更改集,但是我有两倍多的额外提交并且将不得不永远拖延它们。太丑了!放弃这些没人想要的提交并让我的分支回到上游跟踪的最佳方法是什么?我知道我可以完全删除fork并重新fork它,但这真的很笨拙,我会失去我正在做的任何其他工作。 最佳答案 您可以将您的repo状态重置为较早的提交。首先弄清楚你想将你的repo重置为哪

git - 放弃 GitHub 上被拒绝的 pull 请求的 Git 提交

我fork了某人的项目并做了一些提交。我填写了一个pullrequest,但它没有被接受(要么更改不受欢迎,要么作者重写了功能以符合“他的风格”)。现在我被我的本地fork困住了,有一些额外的提交永远不会进入上游。我可以取消更改集,但是我有两倍多的额外提交并且将不得不永远拖延它们。太丑了!放弃这些没人想要的提交并让我的分支回到上游跟踪的最佳方法是什么?我知道我可以完全删除fork并重新fork它,但这真的很笨拙,我会失去我正在做的任何其他工作。 最佳答案 您可以将您的repo状态重置为较早的提交。首先弄清楚你想将你的repo重置为哪

git - 下载没有所有 .git 东西的 Git 仓库?

有没有一种方法可以从Unix命令行下载git存储库的内容,而不会下载.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有差异。此外,是否可以在不使用git命令(例如使用wget或curl)的情况下完成此操作?谢谢。 最佳答案 github有一个链接可以下载repo的.zip存档,所以尝试使用wgethttps://github.com/[user]/[repo]/archive/[branch].zip将[user]、[repo]和[branch]替换为适当的字段。

git - 下载没有所有 .git 东西的 Git 仓库?

有没有一种方法可以从Unix命令行下载git存储库的内容,而不会下载.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有差异。此外,是否可以在不使用git命令(例如使用wget或curl)的情况下完成此操作?谢谢。 最佳答案 github有一个链接可以下载repo的.zip存档,所以尝试使用wgethttps://github.com/[user]/[repo]/archive/[branch].zip将[user]、[repo]和[branch]替换为适当的字段。

repo使用 git使用

Repo切换分支与同步代码1,repoforall-cgitreset--hard2,repoinit-uhttps://android.googlesource.com/platform/manifest-bandroid-7.0.0_r13,reposyncrepo使用下载repo工具   $curlhttp://commondatastorage.googleapis.com/git-repo-downloads/repo>~/bin/repo    or$wgethttp://android.git.kernel.org/repo   or$curlhttp://android.git

git - 如何将本地 git repo 从一个硬盘移动到另一个硬盘?

我目前正在我的一个本地硬盘上设置git,但最终会将我所有的git存储库移动到另一个硬盘上(我想将我的工作文件与我自己的文件分开,但我没有驱动器然而)。是否可以通过拖放将那些本地工作的gitrepos移动到新的硬盘?我有一台MacOSXLion,正在为使用我的家庭NAS服务器作为母舰的多台mac设置本地存储库。我仍然是这个git东西的初学者,所以非常感谢任何提示。谢谢! 最佳答案 是的,您只需将所有文件复制到您的另一台计算机即可。但请务必同时复制“stash”文件,即名称以点开头的文件。这是一个页面链接,描述如何makethehidd

git - 如何将本地 git repo 从一个硬盘移动到另一个硬盘?

我目前正在我的一个本地硬盘上设置git,但最终会将我所有的git存储库移动到另一个硬盘上(我想将我的工作文件与我自己的文件分开,但我没有驱动器然而)。是否可以通过拖放将那些本地工作的gitrepos移动到新的硬盘?我有一台MacOSXLion,正在为使用我的家庭NAS服务器作为母舰的多台mac设置本地存储库。我仍然是这个git东西的初学者,所以非常感谢任何提示。谢谢! 最佳答案 是的,您只需将所有文件复制到您的另一台计算机即可。但请务必同时复制“stash”文件,即名称以点开头的文件。这是一个页面链接,描述如何makethehidd

git - 如何在不先克隆该 repo 的情况下更新远程 repo 中的文件?

有没有一种方法可以将提交推送到远程git仓库,而无需首先对该仓库进行本地克隆?我有远程仓库的有效URL,我知道文件的路径,我想做的就是将文件的更新版本推送到主服务器上。理想情况下,我希望它能与任何有效的远程repoURL一起使用,但如果它仅与基于https的gitURL一起工作,它仍然会有帮助。我猜这是不可能的,因为根据答案Howto"gitshow"onaremoterepo?,在一般情况下,即使不克隆也似乎无法检索单个文件。.但我希望有一个使用一些较低级别的git命令的解决方法。 最佳答案 不可能。但是由于预期提交只需要将一个提

git - 如何在不先克隆该 repo 的情况下更新远程 repo 中的文件?

有没有一种方法可以将提交推送到远程git仓库,而无需首先对该仓库进行本地克隆?我有远程仓库的有效URL,我知道文件的路径,我想做的就是将文件的更新版本推送到主服务器上。理想情况下,我希望它能与任何有效的远程repoURL一起使用,但如果它仅与基于https的gitURL一起工作,它仍然会有帮助。我猜这是不可能的,因为根据答案Howto"gitshow"onaremoterepo?,在一般情况下,即使不克隆也似乎无法检索单个文件。.但我希望有一个使用一些较低级别的git命令的解决方法。 最佳答案 不可能。但是由于预期提交只需要将一个提