git文件管理

1.工作区和暂存区
我们需要进行追踪管理的文件,都放在特定的目录下,这个目录就是工作区,比如上文提到的learngit目录下。
工作区
工作区里面的隐藏目录.git就是Git版本库
在这里插入图片描述
把文件提交到版本库有两步:
1)使用git add 将文件添加到暂存区
2)使用git commit提交更改,将暂存区的内容提交到当前分支
2.管理修改
准确说来,Git管理的是修改而非文件。git commit只会将已经添加到暂存区的文件提交到分支,如果你在工作区修改了文件,但是没有使用git add命令先将修改添加到暂存区,是无法提交到分支的。
3.撤销修改
1)在工作区间对文件进行修改,未使用git add添加到暂存区,此时你想撤销修改,使用git checkout -- file可将修改撤销。
2)修改已经添加到暂存区了,先用命令git reset HEAD <file>可以把暂存区的修改撤销掉,重新放回工作区,然后再执行1)
3)修改不仅添加到了暂存区,而且使用了命令git commit提交到了某分支,需要使用git reset --hard commit_id回退到未修改的版本了。
4.删除文件
1)工作区的某文件已经使用了git add命令添加到暂存区了,此时将它删除,使用git status查看
在这里插入图片描述
如果此时使用命令git rm test.txt或者git add test.txt该文件将从暂存区删除,如果使用命令git checkout -- test.txt可将工作区已经删除了的test.txt文件恢复到工作区。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值