git常用命令
太简单的clone,push ,pull就不说了,每天都用的没必要总结
git放弃本地更改,强制拉取远程更新
git fetch --all git reset --hard origin/master git pull
git 忽略上传某些文件(针对已经上传了的需要删除的)
git rm -r --cached .idea git commit -m '删除.idea' git push xxx
git设置默认的用户名密码
git config --global user.name xxx git config --global user.email xxx
git仓库
$ git status //查看版本库状态,什么被修改过但还没提交的 $ git diff //查看当前相对上一次提交修改的内容
版本回退
$ git log //显示从最近到最远的提交日志 $ git log --pretty== oneline //显示log,但是不显示很多凌乱的信息 q //显示log版本信息有很多,使用q键停止查看 git reset —hard head^ //回退到上一个版本 git reset —hard head^^ //回退到上上个版本 git reset —hard head~100 //回退到之前100个版本 git reset —hard +commit_id //回到某个版本号的版本 git reset — hard 版本号 //版本回退多次后需要恢复最新版本 $ git reflog //查看曾经使用过的命令
新建分支
git checkout -b panda
切换分支
git checkout xxx 分支名
查看所有分支
git branch -a
查看当前分支
git branch
合并dev到master
// 先切换到master git checkout master git pull origin master // 合并dev到master git merge dev // 推 git push origin master