git init:初始化仓库
作用:初始化git仓库,想要使用git对某个项目进行管理,需要git init进行初始化
git status:查看文件状态
红色: 文件在工作区
绿色: 文件在暂存区
git add . / git add -A/ git add --all
三种写法都是将当前目录下面的所有文件从工作区提交到暂存区
git commit -m:“名称” 从暂存区到仓库区
git commit -a -m:可以快速将文件从工作区到仓库区
git log:查看日记
git log --oneline:简要输出日志
git branch:查看分支
git branch 分支名:创建分支
git checkout 分支名:切换分支
git merge:分支名合并分支(前提是要回到master)
git branch -d 分支名:删除分支
git remote add 别名 地址:给远程仓库设置别名
如:git remote add origin https://github.com/aaa/gitdemo.git
git push 地址 master(分支名):将本地仓库代码提交到远程仓库
别名写法如:git push origin master
git pull:将远程代码下载到本地(push如果有更新要pull)
git config --list:查看配置
可以进行用户名和邮箱重置
git config --unset --global user.email
git config --unset--global user.name
没有邮箱和用户名(会提示please tell me who you are)
git config --global user.email
git config --global user.name
git reset:重置
作用:版本回退,将代码恢复到已经提交的某一个版本中。
git reset --hard 版本号 将代码回退到某个指定的版本(版本号只要有前几位即可)
git reset --hard head~1将版本回退到上一次提交
~1:上一次提交
~2:上上次提交
~0:当前提交
使用git reflog可以查看所有的版本信息