1.初始化代码仓库
git init
2.如果使用git,必须配置用户名和邮箱
git config user.name"用户名"
git config user.email "邮箱"
配置全局的用户名和邮箱
git config --global user.name"用户名"
git config --global user.email"邮箱"
位置:点桌面->前往->个人->.gitconfig
3.初始化项目
touch main.m : 创建main.m
git add main.m :把main.m添加到暂缓区
git add . :把工作目录下面的不在暂缓区的所有文件添加到暂缓区
git commit -m "初始化项目" main.m : 将暂缓区的main.m文件提交到本地版本库, 之后清空暂缓区的所有内容
4.查看文件状态
git status
红色: 不在暂缓区
绿色: 在暂缓区,但未提交到本地版本库
5.给命令起别名
git config alias.st "status"
git config alias.ci "commit -m"
全局别名 git config --global alias.st "status"
6.删除文件
git rm 文件名 : 仅仅在暂缓区删了文件
git commit -m "删除了XX" : 把删除操作上传到本地版本库
7.查看版本信息
git log
git reflow : 这个功能强大点
8.版本回退
git reset --hard HEAD : 回退到当前分支的当前版本,不是当前分支的当前版本的内容会清空
git reset --hard HEAD^ : 回退到上一个版本
git reset --hard HEAD^^ :回退到上上一个版本
git reset --hard HEAD~100 : 回退到前100个版本
git reset --hard 版本号 (最少5位) :回退到指定的版本
9.多人开发时可能用到的命令
git init --bare : 一个文件作为共享版本库
git clone 共享版本库地址 : 把共享版本库里的所有内容下载到本地
添加忽略文件
touch .gitignore -> git add .gitignore -> git commit -m "添加忽略文件"
git tag -a 版本名 -m "备注" : 打标签
git tag : 查看所有标签
git push oregin 版本名 : 把标签上传到共享版本库
git branch : 查看本地(不是本地版本库)分支, 可以看到你当前处于哪个分支,要保证不在该分支
git branch -r : 查看本地版本库的分支
git checkout 分支名 :切换分支
git branch --delete 分支名 : 删除本地的分支
git branch -r -d 分支路径 : 删除本地版本库的分支
git push origin --delete 分支名 :删除共享版本库的分支