版本控制系统:Git 纯应用(持续更新)

基本操作

ctrl+上行键:上次代码

本地仓库:Git init

新建文件:touch xxxx.xxx

查看状态:Git status

文件从工作区------暂存区:Git add ./文件名(.是通配符代表所有)

暂存区------仓库:Git commit -m "注释信息"

后面-m作用就是注释信息,其实也可以不需要,这样会进入另一个窗口,在另一个窗口写注释即可

提交信息和记录:Git log

更详细:但是很麻烦,东西一大堆,需要自己起别名,直接去黑马程序员看具体方法

修改文件:vi 文件名。 修改后需要重新add和commit,然后git log可以查看提交信息

清屏:clear 如果清屏后很多信息看不到比如ID,比如git log可以用git reflog查看历史

版本回退:git reset --hard "commitID"

在我们需要add------commit操作文件时,有些文件我们不想操作:

1:touch .gitignore 2:vi .gitignore 然后加入不想操作的文件(直接文件名,或者*.x x为文件后缀名)。vi后要add------commit

如果后期我又想操作怎么办:继续vi 删除.gitignore里面我们要操作的文件

分支:每个人开发互不影响

查看分支:git branch

创建分支:git branch 分支名

切换分支:git checkout 分支名 留意原始文件夹变化

创建&切换:git checkout -b 分支名

合并分支:git merge 分支名称

一般都是合并到master上,先切换到master

删除分支:git branch -d 分支名

当创建分支没有进行merge操作时要用:git branch -D 分支名删除

冲突:不同分支修改同一个文件同一行。然后合并,就会有冲突,这时候需要手动解决,然后add------commit

可以直接在文件:x=随便 也可以vi 然后add------commit

远程仓库

连接操作&ssh公钥看IT黑马

ssh: connect to host gitee.com port 22: Connection timed out尝试连接热点内网

ssh -T git@gitee.com:检查公钥配置成功

要先git init创建本地仓库

添加远程仓库:git remote add 别名x 仓库地址

检查:git remote 仓库建立

本地仓库推至远程仓库:git push [-f] [--set-upstream] 起的别名x master(分支)

-f\]:强制覆盖 \[--set-upstream\]:推送远程同时建立和远程分支的联系 可以看到本地master和远端master对应(蓝字) ![](https://img-blog.csdnimg.cn/direct/080e0189047f40a2913d59ba5ef7e814.png) 删除仓库:git remote rm 仓库名 对于报错:连自己网or删除or从新开始 git branch -vv:本地分支和远程分支关系 如果本地分支和远程分支已经建立联系,就可以直接git push 克隆:git clone 地址

相关推荐
春日见2 小时前
GIT操作大全(个人开发与公司开发)
开发语言·驱动开发·git·matlab·docker·计算机外设·个人开发
Ama_tor3 小时前
将本地的 Electron 项目上传到 Gitee(码云)的 Git 操作流程
git·electron·gitee
笑鸿的学习笔记3 小时前
git笔记之--abort和--quit参数详解
笔记·git
Z.风止3 小时前
Large Model-learning(1)
开发语言·笔记·git·python·学习
Be for thing3 小时前
分支管理与冲突解决
git·学习
极地星光4 小时前
从零到一搭建 **多仓库项目(Repo Manager 架构)** 完整步骤
git·架构
原来是猿5 小时前
进程间通信(三):命名管道
linux·服务器·网络·git
幸福从心动开始5 小时前
脱单不是拖,爱要主动说——写给还在“git commit -m ‘等缘分’”的程序员
git
弹简特8 小时前
【测试基础】11-软件测试之测试方案编写&测试报告编写&Git工具安装
git·功能测试
吴声子夜歌21 小时前
TypeScript——泛型
前端·git·typescript