2 summericeredtea summerICEREDTEA 于 2013.01.07 10:03 提问

git如果设置branch的代码 覆盖到master上

现在有两个branch

*master
temp

master的代码被我搞坏了
git merge temp 
也弄不回来代码
我想把master的代码完全替换成temp的 
请问这个应该如何搞?

2个回答

summerICEREDTEA
summerICEREDTEA   2013.01.09 09:45
已采纳

在temp branch上
git branch -D master
git checkout -b master
git branch -d temp

hooopo
hooopo 删除再新建啊。。好厉害!
大约 5 年之前 回复
hooopo
hooopo   2013.01.07 10:40

master的代码搞坏了可以checkout/reset到一个以前版本,然后再merge/rebase temp就行了。

summerICEREDTEA
summerICEREDTEA 都试过了也。。。 我都是保证当前branch 都提交了 才checkout reset的
大约 5 年之前 回复
hooopo
hooopo reset呢?
大约 5 年之前 回复
hooopo
hooopo 你都不git status看状态的啊?
大约 5 年之前 回复
summerICEREDTEA
summerICEREDTEA 我 `git checkout HEAD~6 然后git merge temp   git status 提示Not currently on any branch
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!