使用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之前可以看清楚 更新情况 再决定是否合并
其他:(记录一下,用到的时候看)
1.git 合并分支:
git checkout test
git pull
git merge jst
git push
切换分支 隐藏提交
在当前分支上执行 git stash 命令。将当前分支存起来,id为 807be186826
git stash list 命令去查看我们“存储”的列表
git stash pop 命令,恢复的同时把 stash 存储列表的内容也删了。
这时候再执行 git stash list 命令,id 为 807be186826 的储藏项目不会在列表中
git stash apply stash@{1}
2.放弃本地修改,直接覆盖之
git reset --hard
git pull