git 其实有3个代码仓库:workspace的代码、本地仓库的代码、远程仓库的代码
-
git commit,指的是把 workspace的代码提交到本地仓库,这个时候只有自己可以感知到这个事情,可能是一个已经基本开发完毕的功能,但是还没仔细测试过,为了防止代码修改之后,无法恢复到这个版本,先提交一个初步的版本
-
git push,指的是把 本地仓库的代码,推到远程仓库,这样一个team的人,都可以感知到最新的代码。
-
git revert 指的是 worksapce和 本地仓库的代码回退
-
git fetch 指的是把当前分支最新的Remote的代码更新到 本地仓库
-
git merge 指的是把最新的本地仓库的代码 更新到workspace。
或者把其它分支commit的代码,merge到当前的分支。 -
git pull 指的是把当前分支最新的Remote的代码更新到worksapce。 效果等同于:git fetch + git merge
-
git clone 指的是本地没有 repository 时,将远程 repository 整个下载过来。默认clone的是master分支的代码,也可以通过 -b branchName来指定要clone的分支
截图01.png
网友评论