一、导语
每次遇到忘记某个git 操作的时候,上网查比较麻烦,所以总结一下常用的git操作。
二、常用的场景
1、新建
先建立远程仓库
git clone 远程地址 // 克隆远程仓库,克隆到本地
git add . // 更改完成之后提交代码到本地
git commit -m '第一次提交' // 添加记录
git push origin 分支名 // 提交到远程仓库
2、切换分支
git checkout -b 新的分支 // 创建一个新的分支并切换分支
git branch // 查看当前分支
git checkout 分支 //切换到该分支
3、查看当前更改
git status // 查看当前分支的状态
git diff // 查看修改(不能看到新建文件)
git log // 查看记录
git show (commit_id) // 查看commit提交记录的详细信息(commit_id在git log 中有)
4、合并某个分支到当前分支
git fetch // 远端拉取所有分支
git checkout 分支名 // 切换分支
git pull origin 分支名 // 拉取仓库看有没有新的
git checkout master // 切换回 master 分支
git merge 分支名 // 合并分支到当前分支
git log // 查看是否更改
git push origin master // 提交仓库
5、不小心在别的分支修改了内容
git stash // 先把修改放到一边
git checkout 分支名 // 切换分支
git stash pop // 将放在一边的修改拉回来
6、撤销commit记录
git log // 查询 commit_id
git reset --hard commit_id // HEAD 就会指向此次的提交记录
7、误删恢复
git relog // 复制要恢复操作的前面的 hash 值
git reset --hard hash // 将 hash 换成要恢复的历史记录的 hash 值
三、结语
如有不合理的地方还望指正,也欢迎补充。后续遇到别的git操作在陆续添加进来。