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

【Git】远程操作

Git 是一个分布式版本控制系统
可以简单理解为,每个人的电脑上都是一个完整的版本库,这样在工作时,就不需要联网
了,因为版本库就在自己的电脑上。
因此, 多个人协作的方式,譬如说甲在自己的电脑上改了文件A,乙也在他的电脑上改了文件A,这时,只需把各自的修改推送给对方,就可以互相看到对方的修改了

【上传】

git push 命令用于将本地的分支版本上传到远程的对应分支版本, 并进行合并
格式:
git push <远程主机名> <本地分支名>:<远程分支 名>
(如果本地 分支 名与远程 分支 名相同,则可以省略冒号)
git push <远程主机名> <本地分支名>
该代码将本地的 master 分支推送到 origin 主机的 master 分支

【拉取远程仓库】

使用git pull命令,特性与git push一致

【忽略文件】

在⽇常开发中,有些文件不想或者不应该提交到远端
让 Git 知道的方式为:在 Git 工作区的根目录下创建⼀个特殊的 .gitignore 文件,然后把要忽略的文件 名填进去,Git 就会自动忽略这些文件了
语法是在要忽略的文件后缀前面加上*
但有些时候,就是想添加⼀个文件到 Git,但由于这个文件被 .gitignore 忽略了,根本添加不
了,那么可以用  -f 强制添加:
git add -f [filename]
或者发现,可能是 .gitignore 写得有问题,需要找出来到底哪个规则写错了,比如说 d.so ⽂件
是要被添加的,可以用  git check-ignore 命令检查:
Git 会告诉我们, .gitignore 的第3行规则忽略了该文件,于是我们就可以知道应该修订哪个规
还有些时候, 编写了忽略规则为“.*”, 排除所有“.”开头的隐藏文件,  但发现 这个规则把 .gitignore 也排除了,因此可以添加一条例外规则, 在想排除的文件名前加“!”
!.gitignore 就代表不排除 .gitignore 

【给命令起别名】

有些命令太长了, 但git支持对命令进行简化
举个例子,将 git status 简化为 git st ,对应的命令为:
alias代表起别名,在点后面写上简化后的命令名称
即便改完了, 原来没有简化的命令也能正常使用
http://www.lryc.cn/news/2383450.html

相关文章:

  • 低代码AI开发新趋势:Dify平台化开发实战
  • DeepSpeed简介及加速模型训练
  • 网络安全面试题(一)
  • Linux 内核探秘:从零构建 GPIO 设备驱动程序实战指南
  • openlayer:10点击地图上某些省份利用Overlay实现提示省份名称
  • upload-labs通关笔记-第13关 文件上传之白名单POST法
  • 数据库健康监测器(BHM)实战:如何通过 HTML 报告识别潜在问题
  • C++(20): 文件输入输出库 —— <fstream>
  • 使用Starrocks制作拉链表
  • Oracle 11g 单实例使用+asm修改主机名导致ORA-29701 故障分析
  • Spring Boot接口通用返回值设计与实现最佳实践
  • DeepSeek 赋能军事:重塑现代战争形态的科技密码
  • day09-新热文章-实时计算
  • Elasticsearch面试题带答案
  • OpenCV CUDA模块图像过滤------用于创建一个最大值盒式滤波器(Max Box Filter)函数createBoxMaxFilter()
  • Redis数据库-消息队列
  • 【Docker】Docker -p 将容器内部的端口映射到宿主机的端口
  • 破解充电安全难题:智能终端的多重防护体系构建
  • apptrace 三大策略,助力电商 App 在 618 突围
  • SpringAI的使用
  • Core Web Vitals 全链路优化:从浏览器引擎到网络协议深度调优
  • SuperVINS:应对挑战性成像条件的实时视觉-惯性SLAM框架【全流程配置与测试!!!】【2025最新版!!!!】
  • Node-Red通过开疆智能Profinet转ModbusTCP采集西门子PLC数据配置案例
  • vscode连接WSL卡住
  • Redis面试题全面解析:从基础到底层实现
  • 【性能测试】jvm监控
  • Uniapp开发鸿蒙应用时如何运行和调试项目
  • QT+RSVisa控制LXI仪器
  • PHP8.0版本导出excel失败
  • GO语言学习(五)