git是一个免费开源的版本控制系统,可以高效管理项目开发原码

(下载就在官网下载,一直下一步就好)

用git前,我们需要配置一下两个属性name和email,这两个信息会用来在存储代码时记录用户的身份。

git config --global user.name "xxx"
#配置用户名
git config --global user.email "xxx"
#配置邮箱

默认情况下磁盘中目录不会被git所管理,所以我们需要git init初始化,初始化后目录中会多出一个.git目录,这个目录用来存储代码的版本信息,有了.git就意味着项目现在已经开始被.git管理了,不希望项目被git管理时,只需删除项目中的.git即可。

git init#初始化项目

git中的文件有两种状态:未跟踪和已跟踪。未跟踪指文件没有被git所管理,已跟踪指文件已被git管理。已跟踪的文件又有三种状态:未修改、修改和暂存。

可以通过git status来查看文件的状态

基本操作

1.未跟踪 —> 暂存(已跟踪)

当前是未跟踪状态可以使用git add <文件名>从未跟踪到已跟踪

git add <filename>  #从未跟踪到暂存。
git add * #将所有已经修改文件从未跟踪到暂存

我这里新建了一个11.txt然后通过git add <文件名>将其加入到暂存区

可以用git status查看状态如图

2.暂存 —> 未修改

使用git commit -m "信息",将暂存的文件提交到git仓库,此时所以暂存文件都变成了未修改的状态。

git commit -m "xxxx"//将暂存的文件存储到仓库中

其他操作

1.git回退

git restore <filename>#回退到未修改状态
git restore *
git restore --staged #从暂存取消

2.删除文件

git rm <filename>
git rm <filename> -f #强制删除

3.移动文件

git mv from to  #移动文件重命名

题尾

“时光荏苒如白驹过隙,往事依稀若素月流空”时间很快就过去啦,希望大家一起加油

Git基本使用及常见操作详解相关推荐

  1. Git实战:branch分支操作详解

    什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...

  2. python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...

    本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...

  3. Git 远程库操作详解

    CSDN GitHub Git 远程操作详解 AderXCoding/system/tools 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢 ...

  4. Git 远程操作详解(再不会 Git 就真的没团队收你了,嗯哼)

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  5. Git学习系列之Git基本操作提交项目(图文详解)

    前面博客 Git学习系列之Git基本操作克隆项目(图文详解) 然后可以 cd 切换到 LispGentleIntro 目录, 新增或者修改某些文件.这里只是模拟一下操作, 实际情况可能是 使用 Ecl ...

  6. android WebView详解,常见漏洞详解和安全源码(下)

    上篇博客主要分析了 WebView 的详细使用,这篇来分析 WebView 的常见漏洞和使用的坑.  上篇:android WebView详解,常见漏洞详解和安全源码(上)  转载请注明出处:http ...

  7. android WebView详解,常见漏洞详解和安全源码(上)

    这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析.  由于博客内容长度,这次将分为上下两篇,上篇详解 WebView ...

  8. HTML对字体的操作详解

    摘自:HTML对字体的所有操作详解(经典) 作者:HeroKern 发布时间: 2016-01-31 21:15:31 网址:https://blog.csdn.net/qq_21792169/art ...

  9. python 元类 type_Python 使用元类type创建类对象常见应用详解

    本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...

最新文章

  1. Docker应用:Kubernetes(容器集群)
  2. 【串讲总结】RNN、LSTM、GRU、ConvLSTM、ConvGRU、ST-LSTM
  3. H3C 交换机S6520X软件版本升级
  4. ACDSee Photo Studio Ultimate 2020中文版
  5. 跨境电商自建站后台系统原型rp_外贸业务员和跨境电商运营哪个好,跨境电商可以去哪个网站学...
  6. Learning to Rank 中Listwise关于ListNet算法讲解及实现
  7. 树结构练习——排序二叉树的中序遍历
  8. python 垃圾回收详解
  9. 拼出漂亮的表格 JS大牛巨作。
  10. spring-cloud-demo
  11. 计算机操作系统笔记(一)
  12. 图标字体化 android,Android 优化 图标文字 iconfont
  13. Matlab遗传算法
  14. 使用VC开发的一个简单工作日志软件
  15. 小米手机 更换app图标失败的解决方法
  16. 远程控制软件和木马的区别——病毒木马 001
  17. 图像的二阶导数为何对噪声尤为敏感-----图像二阶导数的本质
  18. ERP实施-有色金属-铜冶炼
  19. HTML实现怀旧小游戏,超级玛丽、飞机大战…等十余款【完整源码分享】
  20. P1655 小朋友的球

热门文章

  1. 设计模式-中介者模式详解
  2. Spring Boot + OAuth2.0 实现微信扫码登录,这才叫优雅!!
  3. 专利许可合同都有哪些类型
  4. 最全的路由器无线桥接WDS技术配置过程及所遇问题总结
  5. 东芝发布智能栅极驱动光电耦合器,简化功率器件外围电路的设计
  6. 【问题】Breed Web 恢复控制台无法访问
  7. ECE220生存指南[01]: MP6,从RGB到HSL
  8. php ppt自动播放,ppt如何循环播放,ppt如何添加视频设置自动播放(ppt转换成视频)...
  9. 7-25 寻找大富翁
  10. 学编程必须知道的几个社区网站