Git 如何将母版重置为rails母版的副本

Git 如何将母版重置为rails母版的副本,git,github,Git,Github,我用叉子叉栏杆,然后我就这样做了 > git clone git@github.com:nadal/rails.git > cd rails > git remote add upstream git://github.com/rails/rails.git > git pull upstream master 现在git remote显示了两项 > git remote origin upstream 我对master做了一系列更改,并将其提交。然后我创建了一

我用叉子叉栏杆,然后我就这样做了

> git clone git@github.com:nadal/rails.git
> cd rails
> git remote add upstream git://github.com/rails/rails.git
> git pull upstream master
现在git remote显示了两项

> git remote
origin
upstream
我对master做了一系列更改,并将其提交。然后我创建了一组分支来修复一些rails方面的问题。然而,当我对master重新设置基础时,我也得到了对master所做的更改

我想放弃对master所做的更改

问题:
既然我已经对我的母版提交了一些更改,那么如何将我的母版重置为rails母版的精确副本呢。我想放弃我对主人的承诺

更简单的方法是通过

$ git checkout master
$ git log  #find version you want, let's say it's 8cdb9
$ git reset --hard 8cdb9     #master is now at version before you made changes
$ git merge myFixBranch1   #assuming myFixBranch1 is a branch that you still want the changes from
$ git pull upstream master    #if you want to update to latest rails code
gitk master 
到达后,您可以右键单击要返回的节点并选择“将主分支重置到此处”。选择“硬”将工作文件夹设置为与提交文件夹相同。关上窗户

git gui
现在从菜单中选择“合并”,选择要合并的本地分支


希望这能有所帮助。

一种更简单的方法是通过

gitk master 
到达后,您可以右键单击要返回的节点并选择“将主分支重置到此处”。选择“硬”将工作文件夹设置为与提交文件夹相同。关上窗户

git gui
现在从菜单中选择“合并”,选择要合并的本地分支

希望这能有所帮助。

git reset——我缺少的是hard。谢谢。git重置——我错过了什么。谢谢