git流程图
2020-10-26 19:33:08 1 举报
Git流程梳理
作者其他创作
大纲/内容
git status查看工作区文件状态
1
4
远端仓库
7
HEAD
git rm . --chached 和 git add .把gitignore中记录的文件从版本库中删除
改动或添加文件1
git reflog查看本地所有分支记录
5
git pop 恢复工作区、缓存区,并删除保护节点git apply恢复工作区、缓存区,并删除保护节点git apply stash {x}恢复第x个保存
同步到缓存区
git branch -r显示所有分支(远端)
git reset --soft commitId仅撤销版本库;缓存区、工作区不修改
git rm filename同时删除本地库、工作区、暂存区文件
远端同步到本地3个区
生成保存记录id:1
git clone url
git commit -am 'xxx'工作区文件路径同步到本地仓库
git init初始当前文件夹为本地仓库
6
git ls files 查看版本库中的文件
git commit -m \"xxx\"
3
git rm -r folder同时删除本地库、工作区、暂存区文件
commit3
git branch -vv 查看追踪关系
git reset --mixed commitId撤销版本库;缓存区修改;工作区不修改
commit1
暂存区
三种
git rm --cached xxx删除暂存区文件xxx
2
git add 文件1
git apply
保护区
git diff对比修改的文件
git checkout -b <本地分支名> <远程主机名>/<远程分支名>
建立追踪关系
git pull取回远程仓库数据并与本地分支融合
git reset --hard commitId撤销版本库;缓存区和工作区全修改
改动或添加文件3,未提交,此时需要切换分支
删除文件5
git fetch取回远程仓库分支并存储为分支
git branch -a显示所有分支(本地、远端)
git branch显示当前分支
git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>
本地仓库
git push
本地分支同步到远端分支
版本库提交出错,想撤销提交,想回退文件7
git log查看本分支提交记录
链式结构
git push -u <远程主机名> <本地分支名>
从版本库中把文件6更新到工作区
git pop
git rm -r folder --cached同时删除本地库、暂存区文件
本地工作区
git rm filename --cached同时删除本地库、暂存区文件
改动文件4的路径
git stash list查看保存记录
所有的提交都是链式结构,com1->com2->com3,HEAD指针总是指向最近一次提交,HEAD->master(分支)->com3
3个区同时更新 文件2
同步到本地分支,并添加注释
git stash
git checkout --filename把版本库中的文件更新到工作区
切换分支时,保护工作现场1、工作区改动未add2、缓冲区改动未commit以上两者情况满足任意一条时需要把当前工作区、缓冲区暂存到保护区,否则会被切换的分支覆盖掉git stash 可以执行多次
commit2
0 条评论
下一页