git研究2

  git也有发布版本时期的tag,不过这个tag,主要是作为一个标记而存在的,或者说在某个commit上面再打一个标记,表明版本是多少。这个和SVN上面的不太一样,SVN感觉有多份保存,似乎没有git方便。

  git修改commit记录,    git commit --amend 直接修改当前git的commit日志消息。 git commit -am"This is a commit created by lz66303." 附加 -a参数,提交所有changed的文件,如果有新建的,那么不行。

  git reset --hard    reset HEAD,index and working tree

  git reset --mixed  reset HEAD and index

  git reset --soft reset only HEAD

  掉,重新写一个能正规的注释,发布到服务器

 

如果你的提交已经发布,reset后发布时会将服务器上的提交记录给同步下来,进行一次merge后再次发布。此时就GIT的工作方式是和SVN一样的了。此时,如果要修改服务器段的提交记录,则可以使用使用了园子里的一篇文章:Git如何永久删除文件(包括历史记录)中介绍的强制推送的命令:

 

    git push origin master --force

 

posted @ 2015-12-05 15:06  likeshu  阅读(116)  评论(0编辑  收藏  举报