整理一下git常用的一些命令,便于下次查找。
1)设置账号和邮箱
git config --global user.name “账号”
git config --global user.email “email”
2)查看状态
git status
3)比较
git diff
4)把工作区内容—>临时区
git add
5)历史提交记录
git log
git log --pretty=oneline (简化显示)
6)回退
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard HEAD~100
7)查看每一次命令
git reflog
8)撤销修改(工作区内的)
git checkout --<file>
如果添加到了暂存区,还没有提交?
git reset HEAD <file> (撤销修改,暂存区——>工作区)
9)删除文件
git rm
10)本地Git——>GitHub仓库(SSH加密)
需要先创建SSK key(具体可以google)
建立本地仓库与远程仓库的联系:
git remote add origin git@github.com:用户名/仓库名
推送到远程仓库:
git push -u origin master (-u只需要在首次提交时需要添加)
11)分支
创建分支:
git checkout -b dev (或者git switch -c dev)
等同于下面两步操作:
git branch dev
git checkout dev
查看分支:
git branch
合并分支:
git merge dev
删除分支:
git branch -d dev
切换分支:
git switch dev
12)储藏(暂时没有使用过)
git stash
git stash list 查看
git stash apply 恢复
git stash drop 删除stash中的内容
git stash pop 恢复+删除
13)标签
git tag <name> 打标签
git tag
其他资源:
Git Book