GIT 的日常使用记录

举报
小生凡一 发表于 2022/06/03 22:25:09 2022/06/03
【摘要】 目录 1. 获取所有的分支3. 切换分支2. 删除远程分支,并且不删除自己本地目录分支。 1. 获取所有的分支 git branch 1 指针指向的是当前项目的分支 3. 切换分支 ...

1. 获取所有的分支

git branch

  
 
  • 1

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

3. 切换分支

git checkout task2

  
 
  • 1

在这里插入图片描述

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

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

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

git stash save "xxxx"

  
 
  • 1

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

git stash list

  
 
  • 1

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

在这里插入图片描述

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

在这里插入图片描述

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

这里说两个操作

git stash apply stash@{1}

  
 
  • 1

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

git stash pop

  
 
  • 1

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

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

git rm -r --cached dirname

  
 
  • 1

在这里插入图片描述

文章来源: blog.csdn.net,作者:小生凡一,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_45304503/article/details/125090767

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。