Git基本命令

git config --global user.email "you@example.com" (初始设置邮箱)

git config --global user.name "Your Name" (初始化设置名称)

mkdir id (创建文件创建版本库)

cd id 切换到指定文件夹)

git init (初始化代码库)

git add 文件名.后缀名 (添加文件到缓存区)

git commit -m "文件记录注释" (提交到版本库)

git reset --hard 版本哈希值 (退回到指定版本)

ssh -keygen -t rsa -C "你的邮箱" (创建ssh key )

GitHub中添加本地 ssh key 公钥 (具体百度一下)

git remote add repositoryname URL (添加远程仓库)

git pull --rebase repositoryname master (远程仓库强制合并到本地仓库当前分支)

git push -u repositoryname master (本地仓库备份至远程仓库,下次可以去掉-u)

ssh user@ip地址 -p port (登录)

git rm -r (删除文件夹)

rm 文件名称.后缀名 (删除文件)

which git (查看Git安装位置)

git version (显示git版本)

git diff (查看两个版本提交时差异)

git checkout (恢复版本)

git diff HEAD --文件名 (查看工作区和版本库里最新版本区别)

git checkout -- 文件名 (恢复最近一次版本库,或者撤销最近一次缓存区)

git branch (查看当前分支)

git reset --hard HEAD^ (恢复到上个版本 )

git add 文件名.后缀名 (添加文件到 git)

git commit -m "描述文件" (记录和描述添加文件)

git reflog (显示历史版本信息)

git push (远程仓库名称)(分支名称) -f (远程仓库的状态与本地仓库的保持一致,即回滚状态)

--pretty=oneline (在一行显示)