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