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

【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.xdnf.cn/news/7703.html

相关文章:

  • spring cloud gateway配置
  • 探索自定义地图样式,打造应用专属个性化地图
  • 《探索具身智能机器人视觉-运动映射模型的创新训练路径》
  • 中级网络工程师知识点8
  • Rocketmq Broker与队列关系,怎么存储的
  • AI语音合成平台:AnKo开启免费创作新时代!
  • 基于Telink 8258配合Wireshark抓包测试SIG Mesh的IV Index Update过程
  • Java基础 Day16
  • leetcode hot100:四、解题思路大全:滑动窗口(无重复字符的最长子串、找到字符串中所有字母异位词)、子串(和为k的子数组、)
  • Mysql刷题 day07
  • 苍穹外卖系统结构与功能报告
  • 飞致云旗下开源项目GitHub Star总数突破150,000个
  • 集成运算放大器知识汇总
  • js如何复制图片
  • 嘉立创EDA成图:原理图绘制以及PCB封装导出为.efoo文件
  • 用于管理共享内存的 C# 类 ShareMemory
  • Python 训练营打卡 Day 30
  • SpringBoot实现本地对象存储【minio、阿里云、七牛云】
  • Python-多进程编程 (multiprocessing 模块)
  • 101个α因子#6
  • P2670 [NOIP 2015 普及组] 扫雷游戏
  • 使用VGG-16模型来对海贼王中的角色进行图像分类
  • 【CodeBuddy 】从0到1,打造一个“牛马打鸡血仪”
  • C++ 初阶 | 类和对象易错知识点(上)
  • leetcode2310. 个位数字为 K 的整数之和-medium
  • Python字符串切片详解
  • Oracle中如何解决FREE BUFFER WAITS
  • Modbus通信协议详解
  • 字典和哈希表(javascript版)
  • 水利数据采集MCU水资源的智能守护者