git常用命令
2019-10-28 本文已影响0人
AsdilFibrizo
初始化
git init # 初始化git
git add 文件名 # 添加修改到暂缓区
git commit -m '注释信息' # 将修改到git
回滚
git log # 记录当前git所有修改操作
git reflog # 记录历史所有修改操作(不过,这是有条件的,就是你还没有把自己的本地版本库推送到远程)
git reset --hear 版本号
撤销
git status # 查看当前修改信息
git checkout -- 文件名 # --很重要,不加就变成切换另一个分支的命令
# 1.修改了文件没有add 恢复到原来的文件状态
# 2.修改了文件add后继续修改文件,恢复到add时的状态
# 3.也可以还原被删除的文件
分支
git branch # 查看分支
git branch 分支名 # 创建分支
git switch 分支名 # 切换分支
git switch -c 分支名 # 创建切换分支,2.2.3版本支持
git merge dev #合并分支(注意:要保证同一文件主副分支不能同时修改)
git branch -d dev # 删除分支
Debug
git stash # 隐藏当前工作区修改(所有修改都会被隐藏),最后可以随意切换分支修改
git stash list # 查看隐藏的工作状态
git stash apply # 恢复修改,不删除stash
git stash drop # 删除stash
git stash pop # 恢复和删除stash
推送分支
git push origin 分支名