1.全局配置账号
git config --global user.email
git config --global user.name
2.创建git仓库
git init
3.查看隐藏文件
ls -a
4.克隆git仓库
git clone
5.把代码添加到缓存区
git add 添加单个文件
git add. 添加全部文件
6.把缓存区的代码添加到本地仓库
git commit -m "描述"
7.查看工作区代码状态
git status
8.把本地仓库代码提交到git远程仓库
git push
8.忽略文件
在仓库下创建 .gitignore 文件,在此文件下配置的文件类型不会被监测
*.txt //忽略txt文件
/vendor //忽略vendor文件夹
/vendor/a.php //忽略vendor文件夹里的a.php文件
9.删除文件
git rm -rf
git rm --cached //只删除版本库中的文件,本地文件保留
10.修改文件名
git mv "旧文件名" "新文件名"
查看提交信息
git log
git log -p // 查看详细信息
git log -p -1 // 查看最近一次提交
git log --oneline // 缩减内容
git log --name-only // 查看哪些文件发生了变化
git log --name-status // 查看文件发生了什么变化
修改最新的一次提交信息
git commit --amend
从缓存区撤销文件
git reset HEAD "文件"
从仓库里恢复到上一个版本
git checkout -- "文件"
创建别名
git config --global alias.a add // add添加别名a
分支
git branch // 查看分支
git branch 分支 // 创建新分支
git checkout 分支 // 切换分支
git checkout -b 分支 // 创建并切换分支
git merge 分支 // 合并分支
git branch -d 分支 // 删除分支
git branch --merged // 查看合并分支
git branch --no-merged // 查看未合并的分支
文件暂存 已add但是未commit
git stash // 文件暂存
git stash list // 查看暂存文件
git stash apply // 暂存文件恢复 不删除暂存区文件
git stash drop stash@{0} // 删除暂存区文件
git stash pop // 恢复暂存区并删除文件
文件打包
git archive master --prefix="文件夹名称/" --forma=zip > 文件名称.zip
下载分支
git pull origin 远程分支:本地分支
删除远程分支
git push origin --delete 分支