版本控制系统: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对应(蓝字)

删除仓库:git remote rm 仓库名

对于报错:连自己网or删除or从新开始

git branch -vv:本地分支和远程分支关系

如果本地分支和远程分支已经建立联系,就可以直接git push

克隆:git clone 地址

相关推荐
xianwu5431 小时前
反向代理模块
linux·开发语言·网络·git
binishuaio3 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
会发光的猪。4 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie66 小时前
在IDEA中使用Git
java·git
晓理紫14 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿16 小时前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git
_OLi_1 天前
IDEA中新建与切换Git分支
java·spring boot·git
PyAIGCMaster1 天前
ubuntu下安装 git 及部署cosyvoice(1)
git
维__kxs76671 天前
小程序 + AI 自动直播:一部手机开启抖音挂载小程序流量主变现之旅
git·eclipse
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 天前
GIT GUI和 GIT bash区别
开发语言·git·bash