创建本地分支
git branch 新分支
创建本地新分支,并切换到新分支
git branch -b 新分支
查看本地分支
git branch
查看当前分支信息
git status
查看日志信息
git log
查看远程分支
git remote -v
在远程仓库创建新分支
git push origin 新分支
(新)暂存对当前分支的更改,暂时不提交到仓库
git stash
(新)查看当前所有的暂存
git stash list
(新)恢复某一个时刻的暂存
git stash apply stash@{2}
git stash apply //默认恢复最近时刻的暂存
————————————————————————————————————————
使用git fetch+merge ,代替git pull
使用如下步骤可以有效解决冲突
git fetch+merge
git fetch origin master:tmp
//在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
git diff tmp
//来比较本地代码与刚刚从远程下载下来的代码的区别
git merge tmp
//合并temp分支到本地的master分支
git branch -d temp
//如果不想保留temp分支 可以用这步删除
git pull
git pull origin master:dev
//pull方法很快捷,拉取远程仓库master分支代码下载到本地当前分支dev,与dev分支进行合并
————————————————————————————————————————————————————
总结
因此,与git pull相比git fetch相当于是从远程获取最新版本到本地,但不会自动merge。如果需要有选择的合并git fetch是更好的选择。效果相同时git pull将更为快捷。