美文网首页
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