Fork me on GitHub

git问题集锦

git 修改已经提交的注释内容

git使用amend选项提供了最后一次commit的反悔。但是对于历史提交,就必须使用rebase了: 

       git rebase -i HEAD~3 

       表示要修改当前版本的倒数第三次状态。 

        这个命令出来之后,会出来三行东东: 

        pick:******* 

        pick:******* 

        pick:******* 

        如果你要修改哪个,就把那行的pick改成edit,然后退出。 



        这时通过git log你可以发现,git的最后一次提交已经变成你选的那个了,这时再使用: 

        git commit -amend 

        来对commit进行修改。 

        修改完了之后:

        使用git rebase --continue 



如果已经上传到了github上,因此github的提交和已修改的提交不一样,推送到远程可以用下面命令强制修改

git push origin master --force

Git问题Everything up-to-date解决:http://www.tuicool.com/articles/zeaQjav

 

failed to push some refs to git:

通常是本地库中没有远程版本库中内容:使用命令拉去内容,git pull --rebase origin master

posted @ 2016-07-20 14:20  迁梦余光  阅读(128)  评论(0编辑  收藏  举报