1、git stash pop 显示 xxx already exists, no checkout

当我们先使用 git stash save -u '保存信息说明' 来储藏更改,然后拉取代码 git pull,如果你的本地修改有新建文件,远程也有新建文件,并且两者同名,此时应用储藏 git stash pop 就可能会报错: xxx already exists, no checkout。新建且冲突的文件会被提示。

此时我们可以使用:

git stash branch branchName

上面的命令是新建了一个分支。应该是基于最新的储藏处于的仓库版本来建立分支,并且该分支已经应用了最新的储藏(目前没有验证过)。

新建了该分支后,就可以通过切换分支,合并分支来应用你的储藏了。

如果你需要指定某个 stash,你可以指明 stash id。

git stash branch <name> stash@{1}

参考:https://stackoverflow.com/questions/10508903/why-cant-stash-be-applied-to-the-working-directory/10508919#10508919

2、git commit 提示Please supply the message using either -m or -F option

使用不带参数的 git commit 命令有可能会提示Please supply the message using either -m or -F option,这是因为系统的默认的文本编辑器 vi 有问题,我们可以为 git 换一个默认的编辑器,比如 vim。输入下面命令:

git config --global core.editor "vim"

然后就可以使用 git commit 命令了。此时系统会弹出文本编辑框让你输入版本信息。

如果你不在文本编辑器中输入版本信息而是直接提交的话,此时的提交信息就会由系统自动生成,比如是:Merge branch xxx of xxx  into xxx 之类的合并提示信息。

转载于:https://www.cnblogs.com/wenxuehai/p/11448320.html

Git 使用的问题总结相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  3. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  4. git shanchu stash_git stash用法

    常用git stash命令: (1)git stash save "save message"  : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不 ...

  5. 项目中使用 Git 高频场景

    1. 拉取最新主干代码,进行功能迭代或 bug 修复 首先切换到主干: git checkout master 然后拉取最新代码: git pull 基于 master 创建本地分支 xxx: git ...

  6. Git 错误提交后该如何回滚操作

    1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...

  7. Git 最全命令总结都在这里了

    1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...

  8. 手把手教你搭建 Git 服务器

    https://gitbook.cn/books/5e81adf58d6af944d1f26356/index.html 1. 服务器端安装 Git 切换至 root 账户: su root 看一下服 ...

  9. Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)

    1. git remote add--添加远程仓库 在GitHub 上创建的仓库路径为 "git@github.com:用户名/git-tutorial.git".现在我们用git ...

  10. Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull

    1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...

最新文章

  1. MVC4实现批量更新数据
  2. IOC容器特性注入第一篇:程序集反射查找
  3. vspythonqt混合_Qt混合Python开发技术:Python介绍、混合过程和Demo
  4. C# action,delegate,func的用法和区别
  5. MQTT和Java入门
  6. DS系列服务器硬盘扇区,硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)...
  7. 打破气球所能获得的最大积分 Burst Balloons
  8. 信息学奥赛一本通C++语言——1023:Hello,World!的大小
  9. 给一线讲产品·7期|用户在云上如何快速搭建安全防护体系?
  10. iMpACT中的Xilinx Prom烧录
  11. VBA学习笔记(6)--抽取第一列中叫“虹虹”的个人信息
  12. 全明星投资融资5亿美元,曾下注亏损百亿的滴滴,及商汤、陆金所等独角兽...
  13. 树莓派安装centos操作系统
  14. 亿晟科技安卓主板应用品类方案详解
  15. 如何下载Java的API开发文档
  16. Android阿里云推送
  17. 学习笔记 Tianmao 篇 FragmentTabHost (TabHost升级版)
  18. 即时通讯系统架构设计-如何设计一款WhatsApp
  19. 微信小程序进度条组件自定义数字_微信小程序小技巧系列《十三》多级联动,自定义圆形进度条 ... ......
  20. PES、PS、TS详解

热门文章

  1. AntDesign Form表单字段校验的三种方式
  2. 实现多线程的方式之实现Callable接口
  3. asp.net core 自定义401和异常显示内容(JWT认证、Cookie Base认证失败显示内容)
  4. 构建之法---初识篇(软件工程师的成长和两人合作)
  5. SQL存储过程分页(通用的拼接SQL语句思路实现)
  6. 对交换机VLAN及各种端口类型的理解
  7. 最短路径--Floyd算法
  8. MySql命令行基本操作
  9. 什么是spring(转载)
  10. oracle数据库读取工具,用Oracle导入导出工具实现Oracle数据库移植