随笔分类 - Git
摘要:解决: 换行符的问题: 提交时转换为LF,检出时不转换
阅读全文
摘要:误删的文件如何恢复呢? 执行下面的命令: 1. git reset HEAD a.txt 2. git checkout a.txt 注意:上面两个命令,可以帮我们找回删除的文件,但是对文件内容的修改,也就没了。 也就是说:上面两个命令,找回来的文件状态是:上一次commit时候的状态 eg:举例如
阅读全文
摘要:强制删除了一个分支而后又想重新使用这个分支,该怎么找回该分支上的代码呢? 一:问题描述: 今天师父说上线几个功能,让我把开发的分支推送到远程。当打开git就傻眼了,之前开发好的分支被我删除了,就连推送到远程的分支竟然都被删除了。 二:恢复的操作过程: 1. git log -g :显示已经commi
阅读全文
摘要:stash英文意思是:储存 使用场景: 当前工作区内容已被修改,但是并未完成。这时项目中出现了一个紧急的Bug,需要立即修复。可是我们修改没有完成,不想提交目前的修改,这样可以减少不必要的commit记录 但是,不提交的话,又没有办法checkout到前面的分支。此时用Git Stash就相当于备份
阅读全文
摘要:问题: 在Eclipse中,导入新的git项目,在项目上不再显示当前所处的分支,也不再显示修改了哪些文件 解决: 右键选中项目 --> Team --> Share Project --> Git --> 勾选"Use or create ...."(如图) --> 勾选第一个.git的目录
阅读全文
摘要:错误: 删除本地分支报错,操作如下: git branch -d test219 操作失败,错误信息:error: branch 'test219' not found git branch -D test219 给出同样的错误信息:error: branch 'test219' not found
阅读全文
摘要:git cherry-pick commit的id 把其他分支的commit整合到当前分支,适用于从不同分支切出来的合并 例如 有A,B分支 ,从A切出A1,想把A1的修改整合到B 注意:cherry-pick后的commit id跟 分支的commit id 不是同一个 eg: 将分支219-bu
阅读全文
摘要:今天,在执行git命令:git merge master,将master分支合并到当前分支的时候,弹框提示输入信息,如图: 具体操作如下: git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要: 1.按键盘字母 i 进入insert模式 2.
阅读全文
摘要:git reset: 1. 文件从暂存区回退到工作区,撤销add 2. 版本回退 一:文件从暂存区回退到工作区,撤销add 如果想取消某个add的文件,可以使用该命令来进行撤销操作 撤消add:git reset 文件名 撤消所有add的文件:git reset HEAD . 撤消某个文件或文件夹:
阅读全文
摘要:问题描述: 今天commit代码的时候,使用git status查看文件状态,发现项目打印的日志logs目录也有被修改。那么logs目录下的日志文件是我们不需要提交的,那就在.gitignore目录下添加要忽略的目录:/logs 。 接着使用git status查看文件状态,并没有生效。 原因: .
阅读全文
摘要:Git使用说明 git官网:https://git-scm.com/ GitHub:https://github.com/ 码云:https://gitee.com/ 模块主要分为:基础,常用操作,分支、回退、常见错误。 一:基础 1.Git 和 SVN的主要区别 Git是分布式管理,SVN是集中式
阅读全文