随笔分类 -  Git

摘要:一.忽略本地修改,强制拉取远程到本地 主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉 git fetch --all git reset --hard origin/dev git pull 关于commit和pull的先后顺序,commit——》pul 阅读全文
posted @ 2020-09-01 14:08 未月廿三 阅读(7502) 评论(0) 推荐(0) 编辑
摘要:目录 一.如果没有push到远程仓库 二.如果push到远程仓库 一.如果没有push上去,可以用git reset 本地回滚到之前的代码。 1.git reset 版本号和git reset --mixed 版本号(作用一致) ①查看版本,需要回滚到385ad19aa255fb977c118cb7 阅读全文
posted @ 2020-06-28 10:27 未月廿三 阅读(3837) 评论(0) 推荐(0) 编辑
摘要:1. 原理 原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点: 本地头节点与远端头节点一样(Git提交代码的前提条件); 于本地头节点获取某次历史节点的更改。 2. 详细步骤 步骤简记如下: 两个节点 当前节点(最新节点) 与 历史节点 1 点击历史节点,重置到历史节点,选 阅读全文
posted @ 2020-06-08 13:46 未月廿三 阅读(752) 评论(0) 推荐(0) 编辑
摘要:git工作区-暂存区-版本库关系 **工作区:**就是你在电脑里能看到的目录。 **暂存区:**英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 **版本库:**工作区有一个隐藏目录.git 阅读全文
posted @ 2020-02-07 15:19 未月廿三 阅读(381) 评论(0) 推荐(0) 编辑
摘要:把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效, 原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交,这样就不会出现忽略的文件了。git 阅读全文
posted @ 2020-02-07 15:18 未月廿三 阅读(1201) 评论(0) 推荐(1) 编辑
摘要:git pull 出现 fatal: refusing to merge unrelated histories git pull 命令 相当于是从远程获取最新版本并merge到本地 错误原因:其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远 阅读全文
posted @ 2020-02-07 15:15 未月廿三 阅读(1509) 评论(0) 推荐(0) 编辑