当前位置: 首页 > article >正文

Git操作学习2

1.使用git rm删除文件

查看文件夹的内容 ls -lr

删除文件rm 文件名

但是此时只删了工作区的文件,仓库还没有删

可以再使用git add更新提交给仓库

也可以直接通过git rm 删除仓库里面的文件 工作区也删除了 暂存区也删除了

最后记得提交 否则删除的文件在版本库还是存在的。


2.gitignore忽略文件

把某个文件(access.log)忽略:echo access.log >.gitignore

查看ignore中的文件:cat .gitignore

如果想默认忽略,就打开vi .gitignore编辑

忽略所有.log文件

这里会发现other.log文件没有被放进.ignore之中,即使修改也没有。这是因为,要被忽略的文件不能是已经被添加到版本库里面的文件。这里是先把other.log文件添加进了版本库中,才修改的.gitignore文件,所以gitignore文件对other.log文件是没有用的。

我们需要把other.log这个文件先从版本库里面删除

git rm other.log会把文件从工作区和暂存区同时删除,但我们只想从版本库删除,而不想删除本地文件,使用--cahced这个参数就可以了。

这样我们再追加什么内容在仓库中都是没有变化,没有提示的。

如果添加了一个空文件夹,git是不会纳入版本控制中的。

git status -s:s是short的缩写,表示查看状态的简略模式。

文件夹以/结尾

M .gitignore中的M表示被修改过

 

.gitignore文件的匹配规则

 

3.ssh配置和克隆仓库

github中新建了一个仓库之后会有一个这样的链接,通过HTTPS或者SSH就可以和远程仓库建立联系。

id-rsa.pub就是公钥文件 需要通过vim打开复制 到github中配置

 

这样本地仓库就可以获取远程仓库中的内容了

通过git push把本地仓库的修改内容推送给远程仓库。

4.关联本地仓库和远程仓库

添加一个远程仓库 git remote add<shortname><url>

git remote -v可以看一下当前仓库对应的远程仓库的别名和地址

这样就把本地仓库的内容上传到了远程仓储 同样的要是想和远程仓库一样 就用pull命令获取

5.Gitee的使用和GitLab本地化部署

13.Gitee的使用和GitLab本地化部署_哔哩哔哩_bilibili

6.GUI工具

推荐sourcetree

7.在VSCode中使用Git

8.分支简介和基本操作

9.解决合并冲突

10.回退和rebase

11.分支管理和工作流模型


http://www.kler.cn/a/422123.html

相关文章:

  • [go-redis]客户端的创建与配置说明
  • 组合问题变式——选数(dfs)
  • 单机环境下Caffeine和Redis两级缓存的实现与问题解决
  • ElasticSearch学习篇19_《检索技术核心20讲》搜推广系统设计思想
  • 我们来学mysql -- 事务并发之脏写(原理篇)
  • 渗透测试--Windows凭证收集
  • Simulink的SIL软件在环测试
  • Modern Effective C++ 条款二十九三十:移动语义和完美转发失败的情况
  • 基于Matlab实现三维点坐标生成点云(源码+数据)
  • IDEA中Maven相关使用
  • IDEA中更改了项目模块名,IDEA丢失该模块的问题
  • 基于Java Springboot武汉市公交路线查询APP且微信小程序
  • elasticsearch 8.x常用命令
  • 容器运行应用及Docker命令
  • SpringBoot 基于 MVC 高校办公室行政事务管理系统:设计构思与实现范例展示
  • XRP 深度解析:从技术到 Meme 币交易指南
  • TCP/IP 9 网络安全
  • C# CancellationToken 终止操作
  • Java入门:22.集合的特点,List,Set和Map集合的使用
  • 性能之巅:Go语言优化深度探索
  • 机器学习实战:泰坦尼克号乘客生存率预测(数据处理+特征工程+建模预测)
  • hhdb数据库介绍(10-22)
  • 【Python】一、最新版Python基础知识总结、综合案例实战
  • 【软考网工笔记】网络基础理论——传输层
  • Subprocess 和 Multiprocessing 的区别与使用要点及进程关闭方法
  • ElasticSearch7.x入门教程之全文搜索聚合分析(十)