
初始化本地Git仓库
git init
把单个文件添加到暂存区
git add 文件名称
把全部文件添加到暂存区
git add .
检查当前的文件状态
git status
把暂存区的文件提交到本地仓库
git commit -m '你的提交描述'
把已经追踪过的文件添加到暂存区并且提交到本地仓库
git commit -am '你的提交描述'
注意: git commit -am '你的提交描述' 这个命令并不能把未追踪过的文件添加到暂存区和提交到本地仓库
查询本地的Git提交日志 并且显示用户名和邮箱信息
git log
查询本地的Git提交日志 不需要显示用户名和邮箱信息
git log --pretty=oneline
查询本地全部的Git提交日志 并且显示用户名和邮箱信息
git reflog
查询本地全部的Git提交日志 不需要显示用户名和邮箱信息
git reflog --pretty=oneline
回退到上一次的版本
git reset --hard HEAD^
回退到上N次版本
git reset --hard HEAD~n
回退到指定版本
git reset --hard 版本号
直接删除版本库中的文件 本地文件也会一起删除 但是不会提交到本地Git仓库
git rm 文件名称
创建本地的SSH密钥
ssh-keygen -t rsa -C "你的邮箱地址"
使用SSH下载Github上面的项目(因为SSH更高效和安全)
git clone SSH仓库链接
新建远程Git仓库
Github在官网上面新建远程Git仓库
把本地仓库关联远程仓库
git remote add origin 仓库地址
把本地仓库代码推送到远程仓库
git push origin master
查询本地仓库分支和主线
git branch
查询远程仓库分支和主线
git branch -r
查询远程仓库和本地仓库分支和主线 红色字体代表远程仓库的分支和主线
git branch -a
新建本地仓库分支 并且切换到本地分支
git checkout -b 分支名称
删除本地分支
git branch -d 分支名称
把分支提交到远程仓库
git push origin 分支名称
合并分支的代码(合并分支,首先要切换回到主线版本)
git merge 分支名称
切换到主线版本
git checkout master
删除远程仓库的分支
git push origin :分支名称