git总结

工作区:.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   -----删除分支内容


两个分支同时修改不一样的内容,并提交会出现冲突,应在想要合并的分支下修改与主分支相同内容




-----------------------------------------------------防止主次分支冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值