git日记文档

git tag标签进行版本管理

当很多项目提交到同一个仓库,以分支的形式来区分项目时,可以进行tag标签来进行版本的快照标记

1、查看提交记录

git log --pretty=oneline --abbrev-commit
2、查看标签tag

git tag  (-n)
3、查看标签信息

git show <标签名>

4. 创建标签:

git tag "标签名"

5. 创建带有说明的标签:

git tag -a "标签名" -m "指定说明文字"

6、给指定的commit id打标签

git tag -a "标签名" commitID

7、本地标签推送到远程

git push origin <标签名>

8、获取指定tag代码

 8.1:切换到标签(git checkout <标签名>),提示你当前处于一个“detached HEAD" 状态, tag 相当于是一个快照,是无法更改它的代码的

8.2:如果要在 tag 代码的基础上做修改,需要新建一个分支 git checkout -b <分支名> <标签名>

9. 删除标签:

git tag -d <标签名>

10. 删除远程标签:

 git tag -d <标签名>

git push origin :refs/tags/ <标签名>

或者

git push origin --delete tag

11.、重命名

git tag -d           

git tag -a -m"information"

或者

git tag -f

git tag -d

git push之后撤回

git reset --hard <前一次log>

git push origin 分支名 --force

回退之后再恢复

git reflog

git reset --hard <log>

撤销commit

git reset --soft HEAD^

git reflog

stash

git stash:暂存更改
git stash list:查看列表
git stash pop:恢复暂存的修改
git stash drop:删除暂存
git stash clear:清除暂存


drop或者clear之后找回:


方法1:
git fsck --lost-found
git show logId
git merge logId
方法2:
git log --graph --oneline --decorate  $( git fsck --no-reflog | awk '/dangling commit/ {print $3}')
git stash apply logId

放弃本地更改(未放入缓存区 git add)

git checkout .  :放弃所有
git checkout -- <filename> :放弃指定的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值