摘要:案例: 将dev分支的代码完全覆盖到master上。 git checkout master git reset --hard dev git push origin master --force 若被覆盖的分支有处于受保护(protected)的状态,则执行push操作后会报错: remote:
阅读全文
文章分类 - git
摘要:一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识 git的版本管理,及HEAD的理解 使用git的每次提交,Git都会自动把
阅读全文
摘要:查看git的提交版本和id 拿到需要恢复的版本号 命令:git log 2. 恢复到指定版本 命令:git reset --hard 44f994dd8fc1e10c9ed557824cae50d1586d0cb3 //后面这一大串44f994dd8fc1e10c9ed557824cae50d158
阅读全文
摘要:为了开发运维工具,我们采用自行搭建的GitLab来管理所有代码。悲催的是最近忘记了管理员账户的密码,而且没有邮件服务器,因此无法接收密码找回的邮件,导致无法新建用户或者项目,这样一来,岂不就成为了一个”永不能扩展”的代码库?难道只能重建? 重建可以解决问题,可是实在有些LOW,好在GitLab留下了
阅读全文
摘要:我在本地建了一个分支xiaozhou,开发完之后,提交代码 git add . git commit -m '注释' git push 出现下面的问题,这个意思是:当前分支没有与远程分支关联。 因此导致了提交代码失败。 MacBook-Pro-5:web-crm xiaozhou$ git push
阅读全文
摘要:http://zengrong.net/post/1249.htm 乱码情景对号入座和解决方案 乱码情景1 在cygwin中,使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 274\232\350\256\256\346\200\273\347\273\223.png 的乱码
阅读全文
摘要:在我们操作系统的宿主目录(我的电脑是 C:\Users\Liwei)下有一个 .gitconfig 文件,在这个文件的最后添加 [gui] encoding = utf-8 1 2 保存就可以了。 参考资料: Git Gui 查看分支历史的时候中文显示乱码 - 编程是一门艺术 - 博客频道 - CS
阅读全文
摘要:在git push的时候,有时候我们会想办法撤销git commit的内容 1、找到之前提交的git commit的id git log 找到想要撤销的id 2、git reset –hard id 完成撤销,同时将代码恢复到前一commit_id 对应的版本 3、git reset id 完成Co
阅读全文
摘要:1. 有的电脑 win10 命令行 或者 git bash 命令行 会出现空格现象。 解决方案: win+R 打开cmd 在标题栏上右键, 属性-- 选项 打勾 使用旧控制台样式 2. 命令行 依然反应缓慢,一般是因为 双显卡引起的。我的是 amd 和 inter 双显卡 解决方案: 打开 amd
阅读全文
摘要:今天我总结的是在项目中经常用到的Git命令,上传和下拉文件。 当然在进行上传和下拉操作之前,你首先要做的就是将本地和Git库连接起来。 连接命令: git remote add origin + 你Git库的地址 其中,origin是你对这个Git库地址的标识。 一. 把文件从本地上传到库中 第一步
阅读全文
摘要:格式化是许多开发人员在协作时,特别是在跨平台情况下,遇到的令人头疼的细小问题。 由于编辑器的不同或者Windows程序员在跨平台项目中的文件行尾加入了回车换行符, 一些细微的空格变化会不经意地进入大家合作的工作或提交的补丁中。不用怕,Git的一些配置选项会帮助你解决这些问题。 git cofig c
阅读全文
摘要:对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。 首先要强调一点,这个文件的完整文件名就是".gitignore",注意最前面有个“.”。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是
阅读全文
摘要:从网上搜索了些方法,总结一下 不显示右键菜单: 方法1: 安装的时候选择不添加右键菜单。 方法2(绝对有效): 运行CMD Windows 64 输入命令(地址为git安装地址) cd "C:\Program Files (x86)\Git\git-cheetah" regsvr32 /u git_
阅读全文
摘要:步骤: 1、通过在“运行”中输入‘regedit’,打开注册表。 2、找到[HKEY_CLASSES_ROOT\Directory\Background]。 3、在[Background]下如果没有[shell],则右键-新建项[shell]。 4、在[shell]下右键-新建项[open in G
阅读全文
摘要:最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。 要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的
阅读全文
摘要:Git撤销操作命令(偏本地): http://www.cnblogs.com/yangzhinian/p/4732894.html Git各种撤销操作(偏远程): http://blog.csdn.net/revitalizing/article/details/51337592 git 删除错误提
阅读全文
摘要:作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / St
阅读全文
摘要:1 查看远程分支 [plain] view plain copy print? $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/ori
阅读全文
摘要:下载安装 1.从git官网下载一个git安装包,官网下载地址http://www.git-scm.com/download/ 2.双击安装程序,进入欢迎界面点击【Next >】 3.阅读协议,点击【Next >】 4.选择安装位置,点击【Next >】 5.选择安装组件:这里可以使用默认选项,点击【
阅读全文
摘要:一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版
阅读全文