-
Git的常用命令
一. 命令行的演示
1.初始化一个代码仓库
git init
2.如果使用GIT,必须给GIT配置用户名和邮箱
给当前的git仓库配置用户名和邮箱
git config user.name “Magic”
git config uer.email “Magic@163.com”
给git配置全局的用户名和邮箱
git config —global user.name “Magic”
git config —global uer.email “Magic@163.com”
3.初始化项目
touch main.m:创建了main.m
git add main.m:将main.m添加到暂缓区
git commit -m “初始化项目”:将在暂缓区的所有内容提交到本地版本库,清空暂缓区
git add .:将工作区所有不在暂缓区的内容添加到暂缓区
注意:添加的文件或者是修改的文件都要通过add命令将该文件添加到暂缓区。
4.查看文件状态
git status
红色:该文件被添加或者被修改,但是没有添加到git得暂缓区
绿色:该文件在暂缓区,但是没有提交到本地版本库
5.给命令行起别名
git config alias.st “status”
git config alias.ci “conmmit -m”
git config —global alias.st “status”
6.删除文件
git rm Perosn.m: 将Person.m删除
7.查看版本信息
git log -> 版本号是由sha1算法生成的40位哈希值
gut reflog:可以查看所有版本回退的操作
8.版本回退
git reset — hard HEAD: 回到当前的版本
git reset — hard HEAD^: 回到上一个版本
git reset — hard HEAD^: 回到上上一个版本
9.给git 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"
二. 共享版本库
git服务器的搭建非常繁琐(linux)
可以把代码托管到(Github/OSChina)
一个文件夹
一个U盘
1.一个文件夹作为共享版本库
git init —bare
2.将共享版本库的所有内容下载到本地
git clone 共享版本库的地址
3.删除忽略文件
touch .gitignore
-
Git的使用原理
- Git的Commit版本号
我们平时每commit一次代码,commit成功后都会看到一个40位哈希值的版本号,我们来看一下,终端cd到项目目录,然后git log,就可以看到log记录,其中有如下图所示的:
黄色部分就是Git的Commit版本号,如果我们觉得这个版本号不方便使用,可以自己打Git的tag来替代它
-
git的使用流程
-
工作区->暂缓区
git add .
我们写完代码提交的时候会 git add . (或者git add 文件名),就是把修改的代码添加到暂缓区,不添加就是红色的,添加成功就是绿色的,如下图:
暂存区 -> 本地分支
git commit -m “备注”
git commit -m “初始化项目”:将在暂缓区的所有内容提交到本地版本库,清空暂缓区本地分支 -> 远程分支 git push
好了,先到这儿。