草庐IT

子分支

全部标签

git - 依赖于在 package.json 中使用 git URL 的分支或标签?

假设我已经fork了一个带有错误修复的节点模块,我想在功能分支上使用我的固定版本,当然,直到错误修复被merge和发布。如何在我的package.json的dependencies中引用我的固定版本? 最佳答案 来自npmdocs,使用gitURL:git://github.com//.git#git://github.com//.git#feature\/从NPM1.1.65版开始,您可以使用缩写githubURL:/#2022年更新不要对GitHub使用git://协议(protocol),因为它isnotsupportednp

git - 如何恢复到文件的原始主分支版本

我在本地计算机的主分支中,该分支是从远程服务器克隆的存储库的主分支。我更新了一个文件,我想从远程master分支恢复到原始版本。我该怎么做? 最佳答案 假设你没有提交文件,或者没有把它添加到索引中,那么:gitcheckout--filename假设你将它添加到索引中,但没有提交它,那么:gitresetHEADfilenamegitcheckout--filename假设你确实提交了它,那么:gitcheckoutorigin/masterfilename假设您想清除分支中的所有提交(非常具有破坏性):gitreset--hard

git - 如何恢复到文件的原始主分支版本

我在本地计算机的主分支中,该分支是从远程服务器克隆的存储库的主分支。我更新了一个文件,我想从远程master分支恢复到原始版本。我该怎么做? 最佳答案 假设你没有提交文件,或者没有把它添加到索引中,那么:gitcheckout--filename假设你将它添加到索引中,但没有提交它,那么:gitresetHEADfilenamegitcheckout--filename假设你确实提交了它,那么:gitcheckoutorigin/masterfilename假设您想清除分支中的所有提交(非常具有破坏性):gitreset--hard

git - 如何从远程分支永久删除少量提交

我知道那是对历史的改写,这很糟糕。但是如何从远程分支中永久删除少量提交呢? 最佳答案 你gitreset--hard您的本地分支从工作树和索引中删除更改,而您gitpush--force(或gitpush--force-with-lease)您修改后的本地分支到远程。(othersolutionhere,涉及删除远程分支,并重新推送它)这SOanswer说明了这种命令的危险性,尤其是当人们依赖远程历史来获取他们自己的本地存储库时。您需要准备好向RECOVERINGFROMUPSTREAMREBASE指出人们节gitrebase手册页

git - 如何从远程分支永久删除少量提交

我知道那是对历史的改写,这很糟糕。但是如何从远程分支中永久删除少量提交呢? 最佳答案 你gitreset--hard您的本地分支从工作树和索引中删除更改,而您gitpush--force(或gitpush--force-with-lease)您修改后的本地分支到远程。(othersolutionhere,涉及删除远程分支,并重新推送它)这SOanswer说明了这种命令的危险性,尤其是当人们依赖远程历史来获取他们自己的本地存储库时。您需要准备好向RECOVERINGFROMUPSTREAMREBASE指出人们节gitrebase手册页

git - Heroku:如何将不同的本地 Git 分支推送到 Heroku/master

Heroku的策略是忽略除“master”之外的所有分支。虽然我确信Heroku的设计者有很好的理由支持此政策(我猜是为了存储和性能优化),但作为开发人员的结果是,无论我可能正在处理的本地主题分支,我都喜欢一种将Heroku的master切换到该本地主题分支并执行“gitpushheroku-f”以覆盖Heroku上的master的简单方法。我从阅读http://progit.org/book/ch9-5.html的“PushingRefspecs”部分得到了什么?是gitpush-fherokulocal-topic-branch:refs/heads/master我真正想要的是一种

git - Heroku:如何将不同的本地 Git 分支推送到 Heroku/master

Heroku的策略是忽略除“master”之外的所有分支。虽然我确信Heroku的设计者有很好的理由支持此政策(我猜是为了存储和性能优化),但作为开发人员的结果是,无论我可能正在处理的本地主题分支,我都喜欢一种将Heroku的master切换到该本地主题分支并执行“gitpushheroku-f”以覆盖Heroku上的master的简单方法。我从阅读http://progit.org/book/ch9-5.html的“PushingRefspecs”部分得到了什么?是gitpush-fherokulocal-topic-branch:refs/heads/master我真正想要的是一种

git - 只克隆一个分支

这个问题在这里已经有了答案:HowdoIcloneasinglebranchinGit?(26个答案)关闭6年前。我想知道如何只克隆一个分支而不是克隆整个Git存储库。

git - 只克隆一个分支

这个问题在这里已经有了答案:HowdoIcloneasinglebranchinGit?(26个答案)关闭6年前。我想知道如何只克隆一个分支而不是克隆整个Git存储库。

git - 在 Git 中远程重命名分支

如果有一个我只有git://访问权限的存储库(并且通常只是推+pull),是否有一种方法可以重命名该存储库中的分支,就像我会在本地使用gitbranch-m吗? 最佳答案 您只需创建一个具有所需名称的新本地分支,将其推送到远程,然后删除旧的远程分支:$gitbranchnew-branch-nameorigin/old-branch-name$gitpushorigin--set-upstreamnew-branch-name$gitpushorigin:old-branch-name然后,要查看旧的分支名称,存储库的每个客户端都必