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编辑器,修改注释完毕后保存就好了。

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值