首页 > 其他分享 >git 常用指令 续二

git 常用指令 续二

时间:2023-10-29 13:33:04浏览次数:35  
标签:Git git 续二 stash 指令 推送 远程 分支

1. Git提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作

git stash  //储存工作现场
git stash list  //查看存储的列表

2. 工作现场还在,Git把stash内容存在某个地方了,需要恢复一下

git stash apply //恢复,但是恢复后,stash内容并不删除
git stash drop //删除stash
git stash pop // 恢复的同时把stash内容也删了

3. 可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:

git stash apply stash@{0}  // stash@{0}是指定的stash序列

4.Git专门提供了一个cherry-pick命令,让我们能复制一个特定的提交到当前分支:

git cherry-pick <commit_id>

5.分支还没有被合并,如果删除,将丢失掉修改,如果要强行删除,需要使用大写的-D参数

git branch -d <branch_name>

6. 远程仓库克隆时,实际上Git自动把本地的main分支和远程的main分支对应起来了,并且,远程仓库的默认名称是origin,要查看远程库的信息,用git remote,或者,用git remote -v显示更详细的信息。

7. 推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,Git就会把该分支推送到远程库对应的远程分支上

git push origin main
//如果要推送其他分支,比如dev
git push origin dev

注意事项

  • 常用dev新分支名,feature作为添加新功能的分支名。
  • master分支是主分支,因此要时刻与远程同步;
  • dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
  • bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
  • feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。

标签:Git,git,续二,stash,指令,推送,远程,分支
From: https://www.cnblogs.com/wansuns/p/17795801.html

相关文章

  • git 常用指令 续
    分支管理(branch)main分支是主分支,HEAD指向的就是当前分支,main指向提交。创建新的分支,Git新建一个指针,指向main相同的提交,再把HEAD指向新分支。1.创捷并切换新分支创建分支,然后切换到新分支:gitcheckout-b分支名//创建+切换分支gitswitch-c分支名//创建+切换分支......
  • 021-Qt 配置GitHub Copilot
    Qt配置GitHubCopilot文章目录Qt配置GitHubCopilot项目介绍GitHubCopilot配置GitHubCopilotQt前置条件升级QtGitHubCopilot前置条件激活的了GitHubCopilot账号安装Neovim启用插件,重启Qt配置GitHubCopilo安装Nodejs下载[copilot.vim](https://github.com/github/copil......
  • 收藏从未停止,练习从未开始——MYSQL游标存储过程IDEA快捷键配置SpringBoot入门到入土G
    “收藏从未停止,练习从未开始”,或许有那么一些好题好方法,在被你选中收藏后却遗忘在收藏夹里积起了灰?今天请务必打开你沉甸甸的收藏重新回顾,分享一下那些曾让你拍案叫绝的好东西吧!本人详解:(提醒:随笔)本人详解作者:王文峰,参加过2020年度博客之星,《Java王大师王天师》作者采购供应链共享......
  • git 常用指令
    1.初始化一个项目gitinit//在当前目录创建.git版本库gitinitnew_dir//在指定目录创建.git版本库2.添加改动到暂存库,可以添加所有改动或者添加指定文件gitadd.gitaddreadme.md3.把文件提交到分支上gitcommit-m"提交说明信息"4.查看改动gitstatus......
  • Git(个人备用)
    Git参考阮一峰常用Git命令清单常用命令1、新建代码库#在当前目录新建一个Git代码库$gitinit#新建一个目录,将其初始化为Git代码库$gitinit[project-name]#下载一个项目和它的整个代码历史$gitclone[url]2、配置Git的配置文件为.gitconfig,它可以在用户......
  • 使用 Jenkins + Github + dokcer-compose 部署项目-环境准备篇
    JDK的安装及配置openjdk官网安装sudoadd-apt-repositoryppa:openjdk-r/ppaaptupdateaptupgradeaptinstallopenjdk-11-jdk配置以上方式安装的jdk路径位于/usr/lib/jvm/java-1.11.0-openjdk-amd64配置环境变量,根据自己的shell配置编辑对应的文件vi/etc/profile......
  • vue 自定义指令
    v-if="yes"if就是指令ID,yes是expressionVue.directive(id,definition)接入两个参数,id是指令ID,definition是定义对象。定义对象可以提供一些钩子函数:bind:初始化的时候绑定inserted:被绑定元素插入父节点时调用(仅保证父节点存在,但不一定已被插入文档中)update:数据更新的时候......
  • #深度学习复现Github项目代码流程详细过程
    背景要求:已安装好anaconda及pycharm,这两个的安装可从网上学习安装,教程很多。第一步,在Github上下载项目代码因为第一次运行代码,找一些比较多运行成功的例子来练习,这次我找的是Github上的pix2pixGAN项目的源码,具体路径如下:https://github.com/junyanz/pytorch-CycleGAN-and-pix2......
  • https://gitlab.com/volian/nala/-/wikis/Installation
    Installation DebianTesting/SidNalaisofficiallyinthetestingandsidrepos.sudoaptinstallnalaVolianScarAlternativelyyoucanusethe VolianScar repo.UpdatesfromthisrepoareslightlyfasterthantheDebianrepos,butusuallyonlyabo......
  • 常见的Dos命令(相当于用指令去操作一件事情)
        注意没有说明就就不用注意大小写和空格打开CMD的方式 ①windows+R会出现运行,输入cmd打开控制台 ②在桌面空白处按住shift建+按鼠标右键,在此处打开powershell窗口 ③打开我的电脑(Window+e)在最上边地址栏输入cmd或者cmd空格路径(路径是打开的c盘还是d盘)cmd以......