GIT提交遇到的问题

yidongnan 发布于 2013/04/27 10:32
阅读 208
收藏 0
Git

applicationContext-common.xml文件我本地已经修改了  

里面的一个true改成了false 提交到了本地git版本库

后得知这里不需要改动

我就对这个文件再一次修改 

false又改成了true

pull到master分支这个文件就增加了2条log了

但是这2条log根本就是多余的

我怎么做才能让这两条log删除呢

也就是我第二次修改flase改成true的时候怎么做才能恢复到以前的版本 并且不添加提交log呢

加载中
0
tsl0922
tsl0922

先在在本地执行:git reset --hard <commit_id>,然后强制push到服务器:git push <remote> <branch> --force。

不过得注意:这样会把 commit_id 后所有的 commit 删除掉。

yidongnan
yidongnan
@tsl0922 解决了 谢谢你的指点...在你的基础上找资料解决的 直接git reset就只是删除了log和索引 代码都在 然后我在重新提交以下就可以了 谢谢啊
tsl0922
tsl0922
回复 @张艺辰 : 你的意思是只删除特定的某些commit吧?这个据我所知git本身没有相关命令可以做到。如果只是本地有了一些更改不想也被删除可以:git stash 临时保存下,reset 之后再:git stash pop 恢复,可能会需要处理冲突。
yidongnan
yidongnan
git reset --hard这个处理之后那这次修改的代码都变了啊 所有的源代码都恢复成了那个版本的了 有没有什么方法回滚commit 代码还是保存的当前的 然后在将需要恢复到原始版本的文件源代码页回滚过去? 可以这样子不?
0
Railgun
Railgun
典型的强迫症晚期患者
yidongnan
yidongnan
呵呵 个人感觉这个由利于版本管理吧 两个一样的文件没必要在弄几条log出来记录吧 已经参考楼上的解决了
0
ddatsh
ddatsh

push出去了,有人pull过就不要想了


yidongnan
yidongnan
有个人pull过来就不要想了???没明白...
返回顶部
顶部