Git:二、本地文件操作

  • 文件必须放在本地Git仓库的文件夹下,子文件夹也可以。

  • 1、添加/修改
git add <文件名>


  • 2、提交
git commit -m "本次提交说明"

可以add很多文件,然后一起commit
每次修改都要add, 才能把所有修改都commit


  • 3、查看文件上次修改了那里(diff=difference)
git diff <文件名>


  • 4、查看仓库当前的状态(随时都可以使用)
git status

如果:

$ git status
On branch master
nothing to commit, working tree clean

当前没有需要提交的修改,工作目录是空的。

  • 5、查看最近的提交日志
git log

显示:

commit ***********************
Author: ***********************
Date:   ***********************
    <message>


  • 6、查看最近的提交日志(简化版)
git log --pretty=oneline

只显示:commit id、message

--graph:添加这个参数可以图形化
855332-20190214215449875-1212668156.png


  • 7、版本回退(HEAD为当前版本)
    上个版本: git reset --hard HEAD^
    上上个版本: git reset --hard HEAD^
    往上10个版本: git reset --hard HEAD~10

  • 8、版本回退后又想改回去
  • 1)利用commit id,五六位版本号差不多就能找到
git reset --hard <commit id的五六位>
  • 2)查看以前的命令,进而知道版本号

  • 9、查看过往命令
git reflog


  • 10、撤销修改
  • 1)只改了工作区的文件,还没有add到暂存区,不想要这次修改了:
git checkout -- file
  • 2)改了工作区的文件,还add到了暂存区,不想要这次修改了:
git reset HEAD <filename>
git checkout -- file
  • 3)commit到版本库了,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库

  • 11、删除版本库文件
    第一步,删除工作区文件
    第二步,rm或add命令
    第三步,commit提交
git rm <filename>


  • 12、不小心把工作区文件删了,把版本库的文件恢复到工作区
git checkout -- <filename>



参考:廖雪峰的Git教程

转载于:https://www.cnblogs.com/ZhengWH/p/10366777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值