Git学习之Git基本操作

=====================================================
创建里程碑
=====================================================
(1) 创建里程碑
 git tag -m "This is a tag" old_practice
(2) 查看当前版本库的里程碑
 ls ./git/refs/tags
(3) 查看里程碑的ID
 $ git rev-parse refs/tags/old_practice
(4) 显示最新的里程碑(最新的提交)
 $ git descrie

=====================================================
删除文件
=====================================================
(1) 保存进度
 $ git stash
(2) 恢复进度
 $ git stash apply
(3) 在工作区删除文件
 $ rm *.txt
(4) 查看暂存区的文件
 $ git ls-files
(5) 恢复本地已经删除但暂存区没有删除的文件
 $ git checkout -- filename
(6) 查看历史版本的文件列表
 $ git ls-files --with-tree=HEAD^
(7) 查看在历史版本中尚在的删除文件的内容
 $ git cat-file -p HEAD^:1.txt
(8) 重置最新的提交,使之恢复到之前的状态
 $ git reset --hard HEAD^
(9) 恢复保存的进度
 $ git stash apply -q
(10)将被版本库追踪的本地文件的变更(修改、删除)全部记录到暂存区中
 $ git add -u

======================================================
恢复删除的文件
======================================================
(1) 从历史(上一次提交)中恢复文件
 $ git cat-file -p HEAD-1:welcome.txt > welcome.txt
 或者
 $ git show HEAD~1:welcome.txt > welcome.txt
 或者
 $ git checkout HEAD~1 -- welcome.txt
(2) HEAD~1 等同于 HEAD^,都是指上一次提交
(3) 执行提交操作,将恢复的文件提交
 $ git commit -m "restore the file: 1.txt"

======================================================
移动文件
======================================================
(1) 更改文件名称操作
 $ git mv oldFileName newFileName
(2) 提交改名操作
 $ git commit -m "改名测试"
(3) 撤销之前测试文件改名的提交
 $ git reset --hard HEAD^
(4) 在本地更改文件名称
 $ mv oldFileName newFileName
(5) 提交
 $ git add -A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值