美文网首页
Git 常用命令

Git 常用命令

作者: 戒惜舍得 | 来源:发表于2017-09-14 19:52 被阅读9次

    清除没有填加到 git 管理的文件

    git reset HEAD .
    如果是撤销所有的已经add的文件:

    git reset HEAD -filename
    如果是撤销某个文件或文件夹

    git clean -f
    取消所有没有被git 管理的文件

    git clean -f -d
    清除没有被添加到版本库管理的git文件夹

    image.png

    git reset --hard

    取消所有的没有git add的更改

    removes staged and working directory changes

    git-diff

    注意: 只会处理加入到git版本控制中的内容

    查看分支

    git branch -a

    加上 - a 参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):
    输入这个命令后: 以remote 开头的就是和远程相关的分支

    git reflog

    有时候找不到自己的提交历史了,试试这个命令吧

    常见查看提交历史的情况

    查看XX的提交记录
    git log --author="XX" --pretty=format:'%h %ad %s | %an' --date=short

    查看当前分支的各个提交日期
    git log --oneline --pretty=format:'%h : %s - %ad' --date=short

    查看从昨天开始的提交
    git log --since=yesterday.0:00am

    查看所有分支的提交记录
    git for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'

    tag 相关操作

    给一个重要版本填加  tag

    git tag -a <tagname> <commit> -m '备注信息'

    删除一个 tag

    git tag -d <tagname>

    查看所有的tags

    查看所在分支的tag列表
    git tag -l
    查看所在分支的详细tag信息
    git log --no-walk --tags --pretty="%h %d %s" --decorate=full

    忽略一个已经添加到版本管理的文件

    git update-index --assume-unchanged <files>

    相关文章

      网友评论

          本文标题:Git 常用命令

          本文链接:https://www.haomeiwen.com/subject/evfjsxtx.html