Git 使用的问题总结
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 使用的问题总结相关推荐
- 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)
首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...
- 【阶段小结】协同开发——这学期的Git使用小结
[阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- git shanchu stash_git stash用法
常用git stash命令: (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不 ...
- 项目中使用 Git 高频场景
1. 拉取最新主干代码,进行功能迭代或 bug 修复 首先切换到主干: git checkout master 然后拉取最新代码: git pull 基于 master 创建本地分支 xxx: git ...
- Git 错误提交后该如何回滚操作
1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...
- Git 最全命令总结都在这里了
1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...
- 手把手教你搭建 Git 服务器
https://gitbook.cn/books/5e81adf58d6af944d1f26356/index.html 1. 服务器端安装 Git 切换至 root 账户: su root 看一下服 ...
- Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)
1. git remote add--添加远程仓库 在GitHub 上创建的仓库路径为 "git@github.com:用户名/git-tutorial.git".现在我们用git ...
- Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...
最新文章
- MVC4实现批量更新数据
- IOC容器特性注入第一篇:程序集反射查找
- vspythonqt混合_Qt混合Python开发技术:Python介绍、混合过程和Demo
- C# action,delegate,func的用法和区别
- MQTT和Java入门
- DS系列服务器硬盘扇区,硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)...
- 打破气球所能获得的最大积分 Burst Balloons
- 信息学奥赛一本通C++语言——1023:Hello,World!的大小
- 给一线讲产品·7期|用户在云上如何快速搭建安全防护体系?
- iMpACT中的Xilinx Prom烧录
- VBA学习笔记(6)--抽取第一列中叫“虹虹”的个人信息
- 全明星投资融资5亿美元,曾下注亏损百亿的滴滴,及商汤、陆金所等独角兽...
- 树莓派安装centos操作系统
- 亿晟科技安卓主板应用品类方案详解
- 如何下载Java的API开发文档
- Android阿里云推送
- 学习笔记 Tianmao 篇 FragmentTabHost (TabHost升级版)
- 即时通讯系统架构设计-如何设计一款WhatsApp
- 微信小程序进度条组件自定义数字_微信小程序小技巧系列《十三》多级联动,自定义圆形进度条 ... ......
- PES、PS、TS详解