美文网首页
git 常用命令

git 常用命令

作者: 奥特曼255 | 来源:发表于2018-05-27 17:30 被阅读0次

    工作流程图

    git工作流程图.jpg

    创建

    新建 git init
    克隆 git clone username@host:/path/to/repository

    本地改动

    查看仓库状态 git status
    查看修改前后差别 git diff
    (如果 git status 告诉你有文件被修改过,用 git diff 可以查看修改内容)
    添加文件到暂存区 git add <filename>
    将暂存区文件保存到仓库 git commit -m "commit_descrption"

    分支

    显示分支一览表 git branch(当前分支前面会标一个 * 号)
    创建分支 git branch <new_branch>
    切换分支 git checkout <branch>
    创建并切换分支 git checkout -b <new _branch>
    合并指定分支到当前分支 git merge <branch>
    删除分支 git branch -d <branch>
    查看分支合并图 git log --graph

    回溯历史版本

    查看当前仓库操作日志(查 commit_id) git reflog
    回溯到上一版本 git reset --hard HEAD^(HEAD 是当前版本,HEAD^, HEAD^^, HEAD~100)
    回溯到指定版本 git reset --hard <commit_id>
    将工作区文件回溯到最近一次 git commit 或 git add 时的状态 git checkout --<file>

    提交历史

    查看提交历史 git log
    只显示提交历史的第一行 git log --pretty=oneline
    只显示指定文件的日志 git log -p <filename>

    标签

    查看所有标签 git tag
    为当前提交创建标签 git tag <tag_name>
    为特定提交创建标签 git tag <tag_name> <commit_id>
    删除标签 git tag -d <tag_name>

    暂时保存

    储存当前工作现场 git stash
    查看储存 git stash list
    恢复 git stash apply
    删除储存 git stash drop
    恢复并删除储存 git stash pop

    相关文章

      网友评论

          本文标题:git 常用命令

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