美文网首页
GIT常用指令

GIT常用指令

作者: 林聪色 | 来源:发表于2016-09-24 17:57 被阅读0次

    备注

    本文章为廖雪峰的git教程学习笔记

    基本指令

    git init //初始化
    git add filename //增加文件
    git commit -m "备注" //保存快照
    git status //查看当前状态
    git diff //查看改动
    git log //查看日志,以回退到过去的某个版本
    git reset --hard HEAD^ //版本回退
    git reset --hard commit_id //
    cat filename //查看文件内容
    git reflog //查看命令历史,以回到未来的某个版本
    git checkout -- file //丢弃工作区的修改(用版本库的版本代替工作区的版本)
    git reset HEAD file //把暂存区的修改回退到工作区
    rm filename //在工作区删除文件
    git rm filename //

    远程仓库

    git remote -v //查看远程仓库可抓取和推送的地址
    git remote rm origin //移除远程仓库
    git remote add origin 库名 //添加远程仓库
    git clone 库名 //把远程库复制到本地
    git push origin master //推送分支到远程仓库
    git pull //从远程仓库抓取分支

    分支

    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    删除分支:git branch -d <name>
    git stash //储藏工作现场
    git stash list //查看stash
    git stash pop //删除stash,回到工作现场
    git branch -D <name> //强行删除

    标签

    git tag <name> //新建标签,默认为head(最新的commit),也可指定一个commit id
    git tag //查看标签
    git tag -a <tagname> -m "blablabla..." //指定标签信息
    git show <tagname> //查看标签信息
    git push origin <tagname> //推送一个本地标签
    git push origin --tags //推送全部未推送过的本地标签
    git tag -d <tagname> //删除一个本地标签
    git push origin :refs/tags/<tagname> //删除一个远程标签

    其他

    head指向最新的commit
    cd //跳转到某个目录
    pwd //显示当前目录
    q //退出日志

    相关文章

      网友评论

          本文标题:GIT常用指令

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