git常用命令


设置用户名: git config --global user.name "username"

设置邮箱: git config --global user.email "email"

创建版本库: git init

文件添加到暂存区: git add 文件

文件提交到版本库: git commit -m "注释"

查看是否有未提交文件: git status

查看文件修改内容: git diff 文件

查看版本修订历史: git log / git log --pretty=oneline

恢复版本: git reset --hard HEAD^ / git reset --hard HEAD~100 / git reset --hard 版本号

查看版本号: git reflog

撤销修改: git check -- 文件

创建SSHKey: git-keygen -t rsa -C "youremail"

本地git仓库关联github: git remote add origin https://github.com/gslgit/test.git

仓库内容推送github: git push -u origin master 

克隆仓库: git clone https://github.com/gslgit/test

查看分支: git branch

创建分支: git branch name

切换分支: git checkout name

创建+切换分支: git checkout –b name

合并某分支到当前分支: git merge name / git merge –no-ff -m "注释" name (-no-ff 代表禁用fast forward)

删除分支: git branch –d name

把当前的工作隐藏起来 等以后恢复现场后继续工作: git stash

查看所有被隐藏的文件列表: git stash list

恢复被隐藏的文件,但是内容不删除: git stash apply

删除文件: git stash drop

恢复文件的同时 也删除文件: git stash pop

查看远程库的信息: git remote

查看远程库的详细信息: git remote –v

Git会把master分支推送到远程库对应的远程分支上: git push origin master

原文地址:https://www.cnblogs.com/gslblog/p/7483479.html