GIT 的日常使用记录

本文详细介绍了Git的基本操作,包括查看所有分支、切换与删除分支、保存未提交更改、推送与拉取以及版本回退。通过实例演示了如何在不同分支间切换,如何在切换前保存工作,以及如何删除远程分支而不影响本地。此外,还讲解了如何使用Git进行push和pull操作,以及如何利用git stash管理和恢复工作区状态。最后,阐述了如何使用git reflog回退到特定版本。
摘要由CSDN通过智能技术生成

1. 获取所有的分支

git branch

指针指向的是当前项目的分支
在这里插入图片描述

3. 切换分支

git checkout task2

在这里插入图片描述

这里报错了!因为我们main分支的代码已经修改了!但是我们并没有做保存这次修改的工作,如果我们切换了分支(task2)出去,然后再切换回到分支(main)的话,那么我们在main上的代码修改是没有保存的!
在这里插入图片描述

所以我们需要将main分支保存的代码 进行一次 commit 或是把这些修改 put 到栈上

这里我们演示第二种也就是stash

git stash save "xxxx"

后面的 save 跟着自己的注释,git 就会把这次的修改全推到堆栈中,然后还原最初的模样
在这里插入图片描述

git stash list

然后这里就可以看到堆栈中所有stash的内容了

在这里插入图片描述

然后我们就可以成功切换到 task2 分支上了!

在这里插入图片描述

当我们完成了 task2 中的东西之后,再切换到 main 分支继续完成我们的操作。

这里说两个操作

git stash apply stash@{1}

这是应用某个stash,而不删除

git stash pop

应用最新的stash,并且删除
在这里插入图片描述

3. 删除远程分支,并且不删除自己本地目录分支。

git rm -r --cached dirname

在这里插入图片描述

git push origin --delete branch_name

删除本地分支

git branch -d branch_name;

强制删除

git branch -D branch_name

4. push and pull

将本地分支推到远程分支,如果远程分支没有,就会新建

git push origin localhost_branch:remote_branch

将远程分支拉取到本地对应的分支

git pull origin remote_branch localhost_branch

5. 版本回退

找到要回退的版本的commit id

git reflog

直接回退到对应版本

git reflog git reset --hrad commit id
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小生凡一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值