目录
1.创建版本库
1.1克隆远程版本库
分https 和ssh 演示 可以看这个 https://blog.csdn.net/adminBfl/article/details/109540375#4.git%E5%85%8B%E9%9A%86%E9%A1%B9%E7%9B%AE
git clone <url>
1.2初始化本地版本本库
git init
和git pull 结合使用将本地项目上传到远程仓库,首先将本地项目有一个.git文件夹才可以使用git命令
2.修改和提交
2.1查看状态
查看本地代码提交状态不会的小伙伴阔以看下面演示
git status
2.1.1首先创建分支
git branch #查看分支列表 Q 退出
git branch name #后面加上分支名字就是创建分支了
2.1.2切换分支
git checkout 分支名称 # 切换分支
创建一个新的测试文件
touch text2.js # 创建文件
2.1.3 查看状态
git status
这个是告诉我们 在demo-2分支上有一需要跟踪的文件 需要使用 git add 文件名 的形式来添加这个文件
git add 文件名
需要进行git cimmitted 操作
git commit -m "备注"
提交暂存区
git push origin demo-2 # 推送分支 origin 是默认的远程版本库名称
推送
如下远程就有了分支了
2.2 文件改名
git mv <oldName> <newName>
然后执行add commit push操作
如果在编辑器中改名字
可以看到是先上删除再创建的,然后我们提交 add新的文件,但是还看一看到有一个delete的状态
$ git commit -m '备注' -a
提交所有变动
2.3 提交所有
git add . # 注意点
也可以文件名
git add text3.js text4.js
提交 如果是master 分支只需要 git push 即可
3 分支和标签
3.1 显示所有本地分支
git branch
3.2 切换到制定分支或标签
git checkout 分支名称
3.3 创建新分支
git branch 分支名称
3.4 删除本地分支
git branch -d 分支名称
3.5 列出所有本地标签
项目一般上线封板就需要打一个tag
git tag
3.5基于最新提交创建分支
切换到要打标签的分支
3.6 删除分支标签
先创建 注意push 的时候 分支名称前面有一个:冒号
4.合并与衍合
4.1合并制定分支到当前分支
git merge 分支名称
合并分支后有很多需要提交的如下操作
5. 撤销回滚
5.1撤销工作目录中所有未提交文件的修改内容
创建1.js 并且修改里面的内容如下
git checkout .
5.2撤销指定的未提交文件的修改内容
git checkout 文件名1 文件名2 文件名3 # 可以是一个文件名称可以是两个
5.3回滚
git revert 版本号
5.3.1 修改之前提交的1.js 然后提交版本
5.3.2码云上版本信息
我们要回退的是14:14的版本 就需要15:18的版本号 命令如下:
出现日志 按Esc 依次输入:wq 回车
5.4 销赃回滚 可以把git上的历史记录也消掉
可以看到这有一个历史记录,那我们现在要回退到14:59的位置
git reset --hard 版本号
下面提示冲突太大了,不允许提交
强推
git push origin 版本号 --force