首先我们先在git上新建一个仓库并且初始化
点击黄色克隆按钮点击ssh并且点击复制
然后在你想放置的文件里面或者桌面右击找到git bash here 进入进去
输入git clone 粘粘ssh 就可以将git上的文件拉取到本地
输入此命令后按回车然后提示输入yes然后回车就可以了
点击文件进去是这样子的会附带一个.git文件
如果我们新建一个文本 比如
然后我们在git bash here里面执行
git add 文件名 表示 将某个文件提交到缓存区
然后再执行 git commit -m “注释内容” 表示提交到本地仓库
然后同步到git码云仓库
执行 git push 表示更新到git仓库去
然后我们去git上刷新并查看
这样我们就完成了一个简单的修改上传更新流程
接下来演示回滚,我们先上传几次如图
我们暂时叫做一版本,
暂时叫做第二版本,
暂时叫做第三版本
有个需求 发现第一版本才是正确的不需要改动 所以想回滚到第一版本去
可以使用
git log 命令查看版本提交记录
这是我们刚刚提交三次的记录
然后我们复制commit后面的id
执行 git reset --hard 黏贴
我们再打开看一下文件
就是刚刚的第一版本,
然后我们又想回到第二版本
使用git log -g
复制第三个版本最新的id
命令 回到最新的第三版本
然后git log 复制第二版本的id就可以了
然后我们现在的文件就是第二版本的了
在push推送的时候有个问题就是远程的之前有人推送过了
比如这就是远程的 文件
这是我自己的文件即将推送
会出现这种情况
表示远程的更新过了叫你执行git pull获取最新的文件然后交流并提交
然后我们的文件就是这样了
然后正常推送就可以了
所以我们推送之前都要执行一下git pull 拉取最新的文件
还有一种情况就是文件内容冲突
比如在推送之前有人改了相同的位置
这是程序员a提交的内容更新了
程序员b提交将要推送的内容、
我们看一下推送内容位置冲突之后会发生什么情况
我们执行git pull之后看一下文件
这样表示冲突了 可以协商保留在进行提交比如都需要保留
然后再进行提交
表示成功了
。。。。。。。。。。。。。
接下来演示分支操作
所以我们要先拆分分支出来
git checkout -b dev 表示在本地创建dev分支
表示从master主分支切出dev分支
该文件就表示dev分支
然后写点内容演示
git push origin dev:dev
表示远程仓库没有dev分支创建并提交dev分支
在远程仓库看就多出来了易dev分支
我们想查看有多少分支 执行git branch
绿色dev表示在dev这个分支下 也可以看后面括号(dev)也表示在dev分支下还有一个master分支
然后我们想回到master分支
执行命令 git checkout master
回到master分支增加一个master文件
有个需求就是在master分支下合并dev分支
执行命令 git merge dev
dev分支也在maser分支上了 正常提交即可
虽然dev合并了 但是dev依然独立存在
切回dev文件查看并修改内容提交
master分支依然不受影响.