git 指令

11.3 星期五 :
1.根据网络教程下载了Git
2.在廖雪峰官方网站正式开始学习git
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

3.学习了Git的简介:
        git init  创建仓库
        git add <文件名>   把文件修改添加到暂存区 
        git add **/*.java  把本文件夹里的文件都添加进去;
        git commited -m“内容说明”  把暂存区的所有内容提交到当前分支

11.4 星期六:

时光机穿梭:

1关于版本退回的知识:
        git status  查看各个文件的状态是否更新
        git diff    查看修改的变化;
        git log     查看日志,按照从最近到以前是顺序排列
        git log --pretty=oneline:查看日志且只显示版本号的版本;
        git reset --hard HEAD^/HEAD^^ 回退上一个版本/回退上上个版本 ^个表示回退n个以前的版本
        git reset --hard commit id 回退到指定commit id的版本;
        git reflog 可以查看所有历史变化日志;
		
		回退远程分支
		git reset --hard commit id 本地分支回退
		git push -f origin 分支名    强制推送
2工作区和暂存区:
        工作区:就是本文件夹
        版本库:.git文件夹
        暂存区:.git文件夹里面的stage
3管理修改:
        Git管理的是修改,每次修改之后否则就需要git add 否则修改不能提交; 
4撤销修改:
        git checkout -- <文件名> //撤销文件在工作区的修改
        git reset -- HEAD <文件名> //把暂存区的修改退回到工作区
5删除文件:
        rm <文件名> //把工作区里的文件删除
        git rm <文件名> 然后 git commit -m“ ” //把暂存区的文件删除
        git checkout <文件名> 把文件从工作区中恢复过来,只要版本库里有该文件求可以;

11.5 星期日

远程仓库

:本地git仓库和github仓库之间的传输是通过SSH加密的
创建SSH密钥: $ssh -keygen -t rsa -c “你的邮箱地址”
.SSH目录里有两个文件:id_rsa是私密,id_rsa.pub是公钥

1添加远程仓: 
        git remote add origin 远程仓库的地址
        git push -u origin master 把本地仓库内容推送到远程库上
        由于远程库是空的,我们//第一次//推送master分值时,加上-U参数,
        git不但会把分支内容推送的远程新的master分支,还会把本地推送成功后,
        可以立刻在github页面中看到远程库的内容已经和本地一模一样;
        git push origin master //以后就可以直接这样推送了
2克隆仓库:
        git clone 远程仓库地址

分支管理:

你创建了一个属于你自己的分支,别人看不到,
还继续在原来的分支上正常工作,而你在自己的分支上干活,
想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,
这样,既安全,又不影响别人工作。

1创建与删除分支:
         创建方法1:git checkout -b 新分支名
         创建方法2:git branch 新分支名  然后 git checkout 该新分支名
         git branch 显示所有的分支
         git checkout 分支名 //切换分支
         git merge 分支名 //将该分支合并到当前分支
         git branch -d 分支名 //删除分支
         git remote -v 显示远程分支
         git remote add upstream http://..... 添加上游项目
         git pull upstream 分支名 拉取上游分支,更新本地项目
         拉取远程分支并创建本地分支
             git checkout -b 本地分支名x origin/远程分支名x .    本地新建分支x,并自动切换到该本地分支x。
             git fetch origin 远程分支名x:本地分支名x.         本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout

2解决冲突:
1.在主分支上,把文档内容设置为 this is master!并提交
2.新建一个dev分支,把文档内容设置为 this is dev!并提交 转为master去

转载链接:https://blog.csdn.net/lemisi/article/details/78447318

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值