工作区:.git 同级目录下的文件(也就是你的工作目录)(不包括.git)、
版本库:git强大的地方所在(包括暂存区storage,以及第一个分支master,指向master的指针HEAD)
git 提交版本库两步操作:(1):文件添加暂存区(2):把暂存区文件提交到版本库
----------------------------------------------理解工作和版本库的区别
C盘=>用户=>本机=>id_isa(这是加密的钥匙,只能自己知道,要不就泄露了)
C盘=>用户=>本机=>id_isa.pub(这是公共的钥匙,无所谓加密不加密了)
如果以上两个文件目录下没有上述文件,就执行“ssh-keygen -t rsa –C “这里是你初始化的邮箱地址”操作,然后获取id_rsa
建立远程仓库:
(1)登录github=>点击右上角setting=>ssh keys=>输入框里面填写id_isa.pub内容=>add key
(2)create a Repository => 填入本地仓库名称 =>creat
(3)克隆本地仓库到远程服务器 git remote add origin “这里是上一步(2)创建的时候给的仓库地址”
(4)git push -u(第一次关联的时候加上-u,目的是连接本地和远程仓库) origin master(这里是本地分支仓库)
(5)以后只要本地作出修改,并提交add,就使用git push origin master命令(不用加-u了)
(6)git clone ***(此处是2操作进行之后获得的仓库地址)
-----------------------------------------远程仓库的建立,推送和克隆
mkdir *** -----创建新目录
pwd -----显示当前目录
git init -----初始化仓库(新建仓库)
git add *** -----内容提交暂存区(非仓库)
git commit -m “***” -----内容提交到仓库(提交文件信息注释)
git status -----查看当前git仓库状态(是否有更改添加等状态)
git diff *** -----查看是否有信息更改(查找不同)
-------------------------------------------------以上基本操作
git log ------操作git目录的历史记录信息(commit提交的内容以及注释)(此时如果无法继续记性操作,按q退出历史记录列表)
git reset --hard HEAD^ -----回退到上一个版本(增删改的的内容)(^一个代表一步,可以多个“^”)(注意是两个“-”,否则报错)(HEAD就是上面所指的指针)
git reset --hard “版本号” -----回退到指定版本号地方()
git reflog -----查看版本号(回退reset一块使用)
-----------------------------------------------------git版本回退操作
git checkout -- *** -----撤销当前一步的操作(一定记得是“--”)(这里的操作包括两种:修改和添加到暂存区)(若当前操作为添加到暂存区——add,则撤销添加到暂存区)(这里checkout不是创建分支,后面会说)
-----------------------------------------------------git撤销当前操作
删除文件两种方式,一种是可以手动直接删除,另外一种使用rm命令删除,如下所示:
rm *** -----删除***文件(这里的删除不是完全删除,而是删除缓存区,如果想完全删除,可以commit提交,完全删除)(上一步git checkout -- ***可以撤销删除操作)
-----------------------------------------------------git删除文件
git branch -----查看当前本地版本库所有分支
git checkout -b *** -----(此处是分支名称)(这个操作相当于两步操作,第一步创建分支,第二部进入所创建的分支)(git branch “分支名称自定义”=>git checkout “分支名称” )
git merge “需要合并的分支名称” -----在当前分支下合并其他分支的修改信息(避免出现污染源版本库问题)(在其他分支操作完之后,一定要切换到当前主分支,在进行此操作)
git branch -d dev -----删除分支内容
两个分支同时修改不一样的内容,并提交会出现冲突,应在想要合并的分支下修改与主分支相同内容
-----------------------------------------------------防止主次分支冲突
版本库:git强大的地方所在(包括暂存区storage,以及第一个分支master,指向master的指针HEAD)
git 提交版本库两步操作:(1):文件添加暂存区(2):把暂存区文件提交到版本库
----------------------------------------------理解工作和版本库的区别
C盘=>用户=>本机=>id_isa(这是加密的钥匙,只能自己知道,要不就泄露了)
C盘=>用户=>本机=>id_isa.pub(这是公共的钥匙,无所谓加密不加密了)
如果以上两个文件目录下没有上述文件,就执行“ssh-keygen -t rsa –C “这里是你初始化的邮箱地址”操作,然后获取id_rsa
建立远程仓库:
(1)登录github=>点击右上角setting=>ssh keys=>输入框里面填写id_isa.pub内容=>add key
(2)create a Repository => 填入本地仓库名称 =>creat
(3)克隆本地仓库到远程服务器 git remote add origin “这里是上一步(2)创建的时候给的仓库地址”
(4)git push -u(第一次关联的时候加上-u,目的是连接本地和远程仓库) origin master(这里是本地分支仓库)
(5)以后只要本地作出修改,并提交add,就使用git push origin master命令(不用加-u了)
(6)git clone ***(此处是2操作进行之后获得的仓库地址)
-----------------------------------------远程仓库的建立,推送和克隆
mkdir *** -----创建新目录
pwd -----显示当前目录
git init -----初始化仓库(新建仓库)
git add *** -----内容提交暂存区(非仓库)
git commit -m “***” -----内容提交到仓库(提交文件信息注释)
git status -----查看当前git仓库状态(是否有更改添加等状态)
git diff *** -----查看是否有信息更改(查找不同)
-------------------------------------------------以上基本操作
git log ------操作git目录的历史记录信息(commit提交的内容以及注释)(此时如果无法继续记性操作,按q退出历史记录列表)
git reset --hard HEAD^ -----回退到上一个版本(增删改的的内容)(^一个代表一步,可以多个“^”)(注意是两个“-”,否则报错)(HEAD就是上面所指的指针)
git reset --hard “版本号” -----回退到指定版本号地方()
git reflog -----查看版本号(回退reset一块使用)
-----------------------------------------------------git版本回退操作
git checkout -- *** -----撤销当前一步的操作(一定记得是“--”)(这里的操作包括两种:修改和添加到暂存区)(若当前操作为添加到暂存区——add,则撤销添加到暂存区)(这里checkout不是创建分支,后面会说)
-----------------------------------------------------git撤销当前操作
删除文件两种方式,一种是可以手动直接删除,另外一种使用rm命令删除,如下所示:
rm *** -----删除***文件(这里的删除不是完全删除,而是删除缓存区,如果想完全删除,可以commit提交,完全删除)(上一步git checkout -- ***可以撤销删除操作)
-----------------------------------------------------git删除文件
git branch -----查看当前本地版本库所有分支
git checkout -b *** -----(此处是分支名称)(这个操作相当于两步操作,第一步创建分支,第二部进入所创建的分支)(git branch “分支名称自定义”=>git checkout “分支名称” )
git merge “需要合并的分支名称” -----在当前分支下合并其他分支的修改信息(避免出现污染源版本库问题)(在其他分支操作完之后,一定要切换到当前主分支,在进行此操作)
git branch -d dev -----删除分支内容
两个分支同时修改不一样的内容,并提交会出现冲突,应在想要合并的分支下修改与主分支相同内容
-----------------------------------------------------防止主次分支冲突