一图看懂git的工作流程!!!
git clone 克隆一个远程仓库到本地
git pull 拉取远程分支到本地并和本地当前分支合并
git checkout 切换分支
git add 添加文件到暂存区
git commit 提交到本地分支
git push 上传本地分支到远程仓库
git fetch 拉取远程分支到本地但不合并
git merge 将指定分支的提交历史合并到当前分支,生成新的合并节点记录变更
git reset 用于版本回退或撤销提交,通过移动 HEAD 指针实现
git stash 暂时保存没有提交的工作
git stash apply,会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录还存在list中
git stash pop,也会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录不存在list中
本图与其他的不同之处在于标出了 stash和remote brach tracking两项,
整个流程看一眼就理解!非常清晰易懂,建议收藏!!!
stash 按官方中文译成贮藏,
remote branch tracking,即remote tracking brach,
指的是fetch到本地未合并的以origin打头的那些分支,即:远程跟踪分支