创建代码库 & 配置个人信息
1> 创建代码仓库
git init
2>配置用户名和邮箱
git config user.name "54haoxuan"
git config user.email "18390551860@163.com"
- 以上两个命令只是将用户信息保存在当前代码仓库中
3>如果要一次性配置完成可以使用一下命令
git config --global user.name "54haoxuan"
git config -- global user.email "18390551860@163.com"
- 以上两个命令会将用户信息保存在用户目录下的.gitconfig文件中
4> 将代码添加到代码库
- 查看当前代码库状态
git status- Untracked files:(红色文件): 新添加的文件或者新修改的文件在工作区中,没有被添加到暂缓区
- Changes to be committed(绿色文件):将工作区的代码已经添加到暂缓区中,可以被提交到代码仓库
- 将文件添加到代码库(提交到暂缓区)
git add main.m- 将当前文件夹下的所有新建或修改的文件一次性添加到代码库
git add .
- 将修改提交到代码库(提交到代码仓库)
git commmit -m "添加了mian.m"- 使用git,每一次修改都需要添加再提交
5> 别名
- git status 别名
git config alias.st status- git commit -m 别名
git config alias.ci "commit -m"- 配置带颜色的log别名
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"- 除非特别原因,最好不要设置别名,否则换一台机器就不会了
6> 版本日志
- 查看所有版本日志
git log- 查看分支引用记录
git reflog
查看指定文件的版本库日志
git log 文件名- 在git中,版本号是一个由sha1算法生成的哈希值
7> 版本回退
- 回到当前版本,放弃所有没有提交的修改
git reset --hard HEAD- 回到上一个版本
git reset --hard HEAD^- 回到之前第3个修订版本
git reset --hard HEAD~3- 回到指定版本号的版本
git reset --hard e695b67