使用Git将文件上传到暂存区
有两种取得 Git 项目仓库的方法。
1:在现有项目或目录下将所有文件导入到 Git 中。
2:从服务器中克隆一个现有的 Git 仓库。
接下来就使用第一个方式,在现有的项目中使用git命令将所有的文件导入到git中。
一:初始化仓库
在进入到项目中后,这本来就是一个普通的文件夹,你需要使用git的命令在这个文件夹中创建出来git的骨干,这样在这个项目中你就可以使用其他git的命令进行操作。
分析:
使用git init
命令可以在这个项目中生成一个仓库的骨干。此时就会出现一个.git文件,这个文件在默认情况下是隐藏的,可以进行设置将隐藏文件显示出来。
二:查看当前仓库的状态
使用git status
查看当前仓库中文件的状态
分析:
1:on branch master
显示出来当前的所有的分支,在这里表示在主干中,没有产生分支,即此分支和服务器上的分支没有任何的偏离。
2:no commits yet
表示至今没有被提交的项目。
3:nothing to commit
表示没有任何的文件被提交。(并不是说在这个项目中就可以提交。被提交的项目都是从暂存区中进行提交,暂存区没有就没办法提交)。
三:在当前目录下进行文件改动
创建一个index.txt
文件,并使用git status
查看项目当前的状态
分析:
1:几条和前面一样的就不再分析;
2:untracked files
未被追踪的文件,括号中的信息表示使用git add
指令将要提交文件添加到暂存区中。git add有追踪新的文件的作用,也有着把已经追踪的文件放到暂存区的作用。
问什么需要手动的将文件纳入到跟踪范围(或暂存区)呢?因为git中他不会自动的将已经发生变动的文件纳入到跟踪范围,况且如果自动的将发生变化的文件直接纳入到暂存区中他就会将一些生成的二进制文件,和其他不想被纳入到暂存区的文件被纳入进来,因此还是比较合理的。
四:使用git add 将文件纳入暂存区
分析:
1:要在文件名下添加文件的后缀名。
2:changes to be committed
表示文件已经存在于暂存区,可以准备提交了。
五:提交
git commit -m "注释"
此时再查看文件状态:
这时可以看到,一切又归于起点。
最后的总结:
1:commit之前必须要先add到暂存区。
2:提交时,如果多个文件一起提交注释会混乱,他没办法匹配。
使用Git将文件上传到暂存区相关推荐
- Git本地文件上传到远程仓库
1 . Git 的工作理论 Git本地有三个工作区域工作目录(Working Directory ).暂存区(Stage/Index).资源库(Repository或Git Directory).如果 ...
- git reset --hard HEAD 后恢复暂存区文件
git reset --hard HEAD 后恢复暂存区文件 1.参考资料 git reset–hard后恢复暂存区文件 git reset–hard后恢复暂存区(未提交)文件 关于git reset ...
- git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区
每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...
- Git使用汇总之工作区、暂存区、版本库
前言 初次接触git的时候最让人迷惑的无非是这三者的概念和他们之间的关系,搞懂这三个概念和他们之间的关系,可以说你对git了解已经三分熟了. 下面这个图展示了工作区.版本库中的暂存区和版本库之间的关系 ...
- git pull 是到工作区还是暂存区_我把git想简单了
git 是开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.我们平时可能经常使用它,但是你真的了解 git 吗?先抛几个问题 git add 发生了什么?git 有哪些暂存区 ...
- git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样
实验: 一.修改某文件内容,然后可以使用git status查看,已经被修改: 但会提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a ...
- ESP8266-NodeMCU网络服务器——通过网页将文件上传到闪存文件系统
ESP8266WebServer esp8266_server(80); / 建立网络服务器对象,该对象用于响应HTTP请求.监听端口(80) File fsUploadFile; / 建立文件对象用 ...
- git 理解 节点、工作区、暂存区、版本库
git树结构: git树结构每个节点都是一个commit的快照,它包含了三个重要概念:节点,HEAD指针,Branch指针 1.节点:git使用commit之后就会生成一个节点,之前的节点成为这个节点 ...
- Git stash 的用法,将暂存区的内容缓存并移除,解决切换分支前的内容缓存问题
git stash 如果当前分支还有任务没有做完,也不想提交,但此时需要切换或者创建其它分支,就可以使用stash将当前分支的所有修改(包括暂存区)先储藏起来:然后就可以切换到其它分支 在其它分支工作 ...
最新文章
- 基于YOLO的密集人脸检测(课程设计)
- 中使用mysql连接失败_如何在命令行下使用 MySQL 连接数据库不用每次都输入密码?...
- 组播路由协议基础——组播分发树
- 斐波拉契数列python123_python计算机二级题目分类汇总
- C++使用类静态成员跟踪对象的个数
- C语言,利用求余运算拆分三位数的个,十,百位数字,并求和
- Vue学习笔记:创建一个Vue实例
- 定时备份为Sharepoint做网站备份,并删除指定日期的备份
- python合并excel某一列内容_使用Python横向合并excel文件的实例
- python异步爬虫下载_Python3 异步代理爬虫池
- soltrace教程(2)旧版本项目导入新版本
- MapGIS制图学习(2)
- Flash游戏开发技术分析(下)
- 学c语言学生智商要搞么,作为一个学渣,哥来告诉你如果你智商不够该怎么办...
- speedoffice(Word)文字怎么修改字体颜色
- c语言面试题下载,C语言笔试题A.doc
- 微信公众号图卡片息发送【模拟发送一个小程序信息】
- 一种基于区块链的数字身份认证方案
- js html url编码,js URLdecode()与urlencode方法支持中文解码
- 干货推荐!13 个技术电子书资源站,从此看书不求人
热门文章
- 网络软件测试的IP地址,如何快速查出网内空闲IP地址
- java初级工作总结_【Java初级程序员工作总结_Java初级程序员个人年终总结】-看准网...
- 淮北职业技术学院大一计算机考试,淮北职业技术学院2020年录取分数线(附2018-2020年分数线)...
- Vue.js从入门到“卸载” Vue教程
- Unity游戏开发官方入门教程:飞机大战(六)——创建子弹
- C语言100题练习计划 07——用字符*输出字母C的图案
- 爱签电子合同联合小五科技,解锁新媒体行业电子合同数字化变局
- python电脑攻击_python写的ARP攻击代码实例 -电脑资料
- 萧乾升:4.13黄金白银TD纸白银早盘策略
- python字典多重