git的拉取与获取的区别
使用git 直接提交的话 直接 push
获取最新版本 有两种 拉取 和 获取 pull 和 fetch
git pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin master
git fetch 从远程获取最新版本 到本地 不会自动合并 merge git fetch origin master git log -p master ../origin/master git merge orgin/master
实际使用中 使用git fetch 更安全 在merge之前可以看清楚 更新情况 再决定是否合并
git的提交与推送的区别
推送(push):把您本地仓库的代码推送至服务器,即修改未提交到本地仓库的代码不会被推送到服务器的。
提交(commit):把您做的修改,保存到本地仓库中
git一般分:
git add ->将修改添加至本地缓存
git commit -m 'msg' ->将本地缓存保存到本地仓库中
git push ->将本地仓库推送至服务器
git pull ->将服务器的代码更新到本地仓库中