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

利用github和git命令,将本地项目共享到服务器上——第二章

附上关于git命令的第一章:https://www.cnblogs.com/mlw1814011067/p/9908856.html

六、删除服务器中的文件

  1. 直接物理删除(右键,删除,或者是用bash命令rm删除掉的)

右击删除/rm 文件名   -------物理删除
git add 文件名      --------把删除操作告诉暂存区
git commit -m 提交  --------把删除操作告诉本地仓库
git push 服务器 master -----把删除操作告诉服务器仓库

  2. 用git命令删除

git rm 文件名
gitcommit -m 提交
git push 远程服务器 master  

如果一个文件从没有计入过暂存区,要想删除用rm

如果一个文件进入本地仓库,但是没有进入到服务器仓库,也不需要执行git push

 

七、对一个文件的重命名操作

  1. 如果文件有变动

git status 查看状态的时候,会发现1.txt被删除,2.txt新增了
git add .
  获取到(rename)1.txt重命名为2.txt

  2. 删除了1.txt,新建了1.html

git status 查看状态的时候,发现1.txt被删除了,1.html新增了
git add .
  (rename)1.txt重命名为1.html

 

八.查看历史记录

  1. 查看本地历史记录

git reflog

  2. 查看所有历史记录

git log

  3. 退回到之前的日志步骤

git reset --hard 版本号

  4. 检测单个文件的误删,撤回

 

九、bash命令

  1. pwd

  2. ls

  3. ls -l

  4. ls -al

  5. mkdir 文件夹

  6. touch 文件名

  7. mkdir 文件夹1 文件夹2 文件夹3 可以同时创建多个文件夹

  8. mkdir 文件夹1/子文件名1 文件夹2/子文件夹2 -P 可以用手创建多个附文件夹和子文件夹

  9. cp 源文件的路径 新文件的路径 ------------------------复制

  10. mv 源文件的路径 新文件的路径 -------------------------删除

  11. cat 1.js ----------打开文件

  12. 编辑txt文件 vi 文件名,然后按i/a 进入到编辑模式 ,按esc键 退出编辑模式,:wq保存并退出

  

十、git分支管理

只有git 后才会出现master分支

  创建分支

git brance  分支名

  切换分支

git checkout 分支名

  合并分支

git merge
合并分支,一般都是把其他分支合并到master分支上,所有合并之前要先切换到master分支​

  查看分支

git branch 可以查看所有的分支
前面有* 表示目前处于该分支

 

转载于:https://www.cnblogs.com/mlw1814011067/p/9914026.html

相关文章:

  • SQL/My sql
  • 微信小程序点击图片放大预览
  • activit5升到flowable后的全局设置的修改
  • Facebook智能bug修复神器:让程序员少掉几根头发
  • Android-来填写一个验证码吧!(二)
  • webpack的使用
  • 最详细的Log4j使用教程
  • Javascript 对象 - 数学对象
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 都是用 DllImport?有没有考虑过自己写一个 extern 方法?
  • python实现将json数据以json格式写入txt文件
  • 【笔记】Nginx热更新相关知识
  • 简单读!spring-mvc源码之穿越http请求
  • C++与Rust操作裸指针的比较
  • 团队项目的NABCD的分析
  • 【译】理解JavaScript:new 关键字
  • 〔开发系列〕一次关于小程序开发的深度总结
  • ERLANG 网工修炼笔记 ---- UDP
  • Laravel Telescope:优雅的应用调试工具
  • Laravel 中的一个后期静态绑定
  • ng6--错误信息小结(持续更新)
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • spring boot下thymeleaf全局静态变量配置
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 闭包--闭包作用之保存(一)
  • 给Prometheus造假数据的方法
  • 构建二叉树进行数值数组的去重及优化
  • 简单基于spring的redis配置(单机和集群模式)
  • 讲清楚之javascript作用域
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 我的zsh配置, 2019最新方案
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 阿里云ACE认证学习知识点梳理
  • # include “ “ 和 # include < >两者的区别
  • #《AI中文版》V3 第 1 章 概述
  • #includecmath
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • %check_box% in rails :coditions={:has_many , :through}
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (27)4.8 习题课
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)斐波那契Fabonacci函数
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (六)软件测试分工
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)Linux+Windows下安装ffmpeg
  • (转)Unity3DUnity3D在android下调试
  • (转)visual stdio 书签功能介绍
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core webapi 大文件上传到wwwroot文件夹