草庐IT

upstream

全部标签

github fork : your branch is 5 commits ahead how to clean this without pushing

我在github上fork了一个项目,以便发送pull请求。问题是我的做法非常……肮脏。我在分支的本地副本上工作,为我的修改创建了一个分支并将其merge到主分支上。然后我将master推送到githubfork上以创建pull请求。问题是最近,我的pull请求被拒绝了。所以现在我比原来的主人提前5次提交。为了与原始存储库保持一致,有哪些解决方案?我是否必须检查新分支中的上游master并使用它创建新的master(怎么做?)还是删除我的github分支(我以前接受过提交)并重新创建它(您可以在此处查看github存储库)更好https://github.com/cedlemo/rub

github fork : your branch is 5 commits ahead how to clean this without pushing

我在github上fork了一个项目,以便发送pull请求。问题是我的做法非常……肮脏。我在分支的本地副本上工作,为我的修改创建了一个分支并将其merge到主分支上。然后我将master推送到githubfork上以创建pull请求。问题是最近,我的pull请求被拒绝了。所以现在我比原来的主人提前5次提交。为了与原始存储库保持一致,有哪些解决方案?我是否必须检查新分支中的上游master并使用它创建新的master(怎么做?)还是删除我的github分支(我以前接受过提交)并重新创建它(您可以在此处查看github存储库)更好https://github.com/cedlemo/rub

git - 推送当前与推送上游(跟踪)

我已经阅读了关于push命令的gitman,但我仍然不明白current和upstream在push中设置的确切区别.默认我希望我们的团队只进行推送,并且只推送他们当前正在处理的分支上的更改。据我了解,这个分支是在我执行gitbranch时标有*(星号)的分支。感谢您的帮助。 最佳答案 问题是你在push什么,以及到哪里:当前:“what”只是你当前的分支(没有其他分支),“到哪里”是upstreamrepo中的同名分支(如果不存在则创建).上游:"what"也只是当前分支,“到哪里”是到上游仓库中的任何分支(不一定同名)hasbe

git - 推送当前与推送上游(跟踪)

我已经阅读了关于push命令的gitman,但我仍然不明白current和upstream在push中设置的确切区别.默认我希望我们的团队只进行推送,并且只推送他们当前正在处理的分支上的更改。据我了解,这个分支是在我执行gitbranch时标有*(星号)的分支。感谢您的帮助。 最佳答案 问题是你在push什么,以及到哪里:当前:“what”只是你当前的分支(没有其他分支),“到哪里”是upstreamrepo中的同名分支(如果不存在则创建).上游:"what"也只是当前分支,“到哪里”是到上游仓库中的任何分支(不一定同名)hasbe

git rebase 致命 : Needed a single revision invalid upstream –i

我正在尝试将多个提交压缩在一起。当我用gitrebase–iHEAD~8我有一个致命的:fatal:Neededasinglerevisioninvalidupstream–i这是提交日志的一部分:gitlog相应Github存储库的所有提交历史都在这里:https://github.com/yikouniao/YukiLog/commits/master编辑1:当我使用gitrebase–iHEAD~2时,我得到了相同的结果。编辑2:我不知道我已经修改了文件.gitconfig,editor=notepad2被添加到文件中。我去掉editor=notepad2后,一切正常。然后我重新

git rebase 致命 : Needed a single revision invalid upstream –i

我正在尝试将多个提交压缩在一起。当我用gitrebase–iHEAD~8我有一个致命的:fatal:Neededasinglerevisioninvalidupstream–i这是提交日志的一部分:gitlog相应Github存储库的所有提交历史都在这里:https://github.com/yikouniao/YukiLog/commits/master编辑1:当我使用gitrebase–iHEAD~2时,我得到了相同的结果。编辑2:我不知道我已经修改了文件.gitconfig,editor=notepad2被添加到文件中。我去掉editor=notepad2后,一切正常。然后我重新

git - Jenkins 卡在 "Fetching upstream changes from origin"

我正在尝试在WindowsServer2012机器上设置Jenkins,但我遇到了很多困难。我做过的事情:创建了一个无密码id_rsa,和id_rsa.pub创建了一个known_hosts使用ssh.exe-Tbitbucket.org的bitbucket.org文件并接受添加主机。已添加E:到系统范围的HOME变量我已将这些文件添加到C:/Windows/SysWOW64/config/systemprofile/.ssh以及E:/.ssh我已将我的公钥作为部署key链接到Bitbucket。我已经对所有网址、用户名等进行了三次检查。我什至手动从存储库中提取以在C:/Program

git - Jenkins 卡在 "Fetching upstream changes from origin"

我正在尝试在WindowsServer2012机器上设置Jenkins,但我遇到了很多困难。我做过的事情:创建了一个无密码id_rsa,和id_rsa.pub创建了一个known_hosts使用ssh.exe-Tbitbucket.org的bitbucket.org文件并接受添加主机。已添加E:到系统范围的HOME变量我已将这些文件添加到C:/Windows/SysWOW64/config/systemprofile/.ssh以及E:/.ssh我已将我的公钥作为部署key链接到Bitbucket。我已经对所有网址、用户名等进行了三次检查。我什至手动从存储库中提取以在C:/Program

eclipse - Eclipse中 "Push..."和 "Push to upstream..."有什么区别

在Eclipse中使用“推送到上游...”时,新的“本地”提交被推送到远程存储库,并且远程分支引用在本地存储库中更新(因此master和origin/master引用相同的提交)。当使用“Push...”并在向导窗口(refs/heads/*)上添加pushref时,新的“本地”提交将被推送到远程存储库(如以前)但是远程分支引用没有在本地存储库中更新(所以master引用最后一次提交但是origin/master没有移动)。这两种工作方式有什么区别?它对特定的去中心化工作流程有用吗?这两种方式对应的git命令是什么? 最佳答案 推送

eclipse - Eclipse中 "Push..."和 "Push to upstream..."有什么区别

在Eclipse中使用“推送到上游...”时,新的“本地”提交被推送到远程存储库,并且远程分支引用在本地存储库中更新(因此master和origin/master引用相同的提交)。当使用“Push...”并在向导窗口(refs/heads/*)上添加pushref时,新的“本地”提交将被推送到远程存储库(如以前)但是远程分支引用没有在本地存储库中更新(所以master引用最后一次提交但是origin/master没有移动)。这两种工作方式有什么区别?它对特定的去中心化工作流程有用吗?这两种方式对应的git命令是什么? 最佳答案 推送