工作流程图
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
网友评论