git添加文件并且提交
使用 git status 查看状态,可以查看哪些文件被修改,哪些文件待提交
分区
三个分区:工作区,缓存区,版本库
三个分区之间的联系:
工作区 >> git add >> 缓存区 >> git commit >> 版本库
在你准备上传你的项目之前,最好更新一下项目,确保没有和远程仓库的代码有冲突
git pull --rebase origin master
使用命令 git status ,查看本地分支文件信息,确保更新时不产生冲突
( no changes added to commit (use "git add" and/or "git commit -a" 说明没有冲突)
1,本地新建一个sql.txt文件
2,git pull origin master 更新代码到本地
3,输入 git add sql.txt 回车 将文件保存到缓存区 ,
git add -A 表示的是将所有的文件都添加到仓库中去,即所有的文件都被追踪。输入命令:git status 查看文件已经被追踪了(add成功)
4,$ git commit -m '提交SQL说明文件' 回车 添加文件描述
5,使用git log 查看版本情况
6,git push -u origin master 本地仓库代码提交至远程仓库(有时候会提交失败,可以尝试$ git push -u origin master -f 强制提交,只建议在第一次提交中使用)
7,完成
==================撤销==================
写完代码后,我们一般这样
git add . //添加所有文件
git commit -m "本功能全部完成"
执行完commit后,想撤回commit,怎么办?
这样凉拌:
git reset --soft HEAD^
这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。
说一下个人理解:
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
至于这几个参数:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。
git添加文件并且提交相关推荐
- Git——添加文件【git add / git commit】
添加文件到版本库 1. 创建文件 在仓库文件夹下,添加文件.以在WorkPro文件夹下新创建readme.md文件为例,readme.md文件内容为hello world!.新创建的文件夹必须在仓 ...
- Git学习笔记一--创建版本库、添加文件、提交文件等
Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛该怎么定义? 其实,很多人都不care谁写了Git,只在乎它是免费而且好用的!So do I! 下面开始我们的学习: 1.Git安装( ...
- Git添加文件改动时出错
原来的主文件夹中替换了3个子文件夹,每个子文件夹有若干同名文件,总共替换了大概200多个文件吧. 然后在git主文件夹中使用git add .指令出现如下错误: apple@kissAir: iOS$ ...
- git添加文件到码云gitee或者GitHub的时候出现警告warning: adding embedded git repository:
问题描述 (base) pi@pi:~$ git add demo_ws demo02_ws demo03_ws warning: adding embedded git repository: de ...
- 使用 Git 添加文件时,出现 Warning: LF will be replaced by CRLF in...提示及解决方案
一.错误原因 原因就是存在符号转义问题 Windows 中的换行符为 CRLF, 而在 Linux 下的换行符为 LF 所以,使用 add . 时,会出现提示 二.解决方案 在 Git 下处理&quo ...
- Git创建版本库和添加文件
创建版本库: 首先新建一个目录,然后通过 $ git init命令把这个目录变成Git可管理的仓库,例如: 在"C:\AmyPersonal\AmyGit"路径下新建文件夹Git1 ...
- GIT压缩多次提交记录为一次
GIT压缩多次提交记录为一次 创建文件夹并进行Git初始化 $ mkdir test-rebase $ cd test-rebase $ git init Initialized empty Git ...
- 【Git/Github】第一次提交和再次添加文件
文章目录 git 提交指令 git 提交指令 git init git add . # 将当前文件添加到 .git 文件中 git commit -m "first commit" ...
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
1新建一个存储git的文件夹,命令是: toto@toto-K45VD:~$ mkdir gitfolder 2初始化一个git仓库,命令是: toto@toto-K45VD:~$cd gitfold ...
最新文章
- 全网最火的Nacos监控中心——Prometheus+Grafana
- python代码通过日期获得星期信息(根据日期获取星期day of the week)
- python需要多久-在传智播客培训python需要多久?
- JavaScript数组归并方法reduce
- 蓝桥杯笔记:(给的元素不重复)求全排列(排列不可重复,排列可重复)
- ----函数句柄/时间表
- [bzoj1055][HAOI2008]玩具取名
- 网络游戏植入广告案例
- 微众银行风险模型笔试前做的准备(公司介绍+欺诈与反欺诈+sql+机器学习)
- dw写HTML怎么设置背景颜色,dreamweaver cs6设置div背景颜色的具体操作教程
- Siamese系列跟踪网络之SiamFC、SiamRPN、DaSiamRPN、SiamRPN++、SiamMask
- [系统运维]进程的守护神 - Supervisor
- CWE-通用弱点枚举简介
- mysql 插入微信名有特殊字符的问题
- 什么是服务降级和熔断(网络白话摘要)
- 有python专业的世界大学_2020年QS计算机专业排名进入世界前50的,除了G5,还有这所大学!...
- android4.1 l36h,索尼L36h
- 力扣 1539. 第 k 个缺失的正整数
- ASP.NET协同OA办公服务管理平台源码
- DSP一个程序如何实现RAM和Flash两种下载方式,CCS9
热门文章
- 在线cms识别|旁站|c段|信息泄露|cms漏洞扫描|端口扫描|
- android bean是什么,Android 4.3 Jelly Bean究竟更新了什么?
- Date问题:字符串格式时间进行加减
- 服务器系统电源管理,企业IT节能 巧用Windows系统电源管理
- KC看星(star)
- python m3u8 github_GitHub - hwsyy/M3U8ParserTools: python 实现 M3U8文件的解析功能
- tcp灌包来包不够_LTE-UDP、TCP的上行下行灌包操作指导书.doc
- 36 北京大学肖臻老师的区块链公开课,超级棒
- java支付宝支付Demo
- 2019寒假作业3编辑总结