Git分布式版本控制系统的使用
@菠萝菠萝哒
一个路过的95后嵌入式软件程序猿(笑)
展开
-
Github头像等图片无法加载怎么办?一招帮你解决!
许久没上github看看了,今天等上去结果发现了一些异变,头像的图片以及一些其他issue的图像都无法加载,本来github就不太稳定的,现在还来这么一出。惨状如下图所示: 不过打开浏览器的开发者工具,多少还是看出点了问题: 解决办法,添加相关的hosts:sudo vim /etc/hosts#添加以下内容#github start199.232.68.133 avatars0.githubusercontent.com199.232.68.133 avatars1.githu原创 2020-12-31 10:05:37 · 1231 阅读 · 0 评论 -
【4.3】分支管理-分支管理策略
1、新建分支并切换修改项目工程中的文件并提交一个新的commit2、切换回“master”分支并准备合并“dev”分支,使用“--no-ff”参数,表示禁用“Fast-forward”。$ git merge --no-ff -m "merge with no-ff " dev合并后使用“git log”查看分支历史$ git log --graph --prett...原创 2019-09-27 23:55:11 · 133 阅读 · 0 评论 -
【4.2】Git分支管理-解决冲突
①新建分支修改并进行提交$ git checkout -b branch1$ vim demo.c$ git add demo.c$ git commit -m "code for branch1"②切换到“master”主分支上述截图中,Git提示当前的“master”分支比远程的“master”分支要超前一个提交。修改“master”分支上的文件后继续提交修改。...原创 2019-09-24 23:57:48 · 153 阅读 · 0 评论 -
【4.1】Git分支管理-创建与合并分支
①创建分支并选择分支上述命令中的“-b”参数表示创建并切换相当于以下两条命令git branch devgit checkout dev②使用“git branch”命令查看当前分支使用上述命令会列出当前项目的所有分支,并在当前分支前标以“ * ”③在当前的dev分支上进行修改并正常滴提交④在dev分支上修改并提交完成后切换回源“master”分支--即主分...原创 2019-09-24 22:59:45 · 178 阅读 · 0 评论 -
【3.0】Github-远程仓库
1、创建秘钥,打开Git Bash,使用命令:ssh-keygen -t rsa -C "your email@xxx.com"。经上述操作后会在用户目录:C:\Users\Administrator\下生成文件夹“.ssh”,并且在文件夹中会有两个秘钥文件id_rsa和 id_rsa.pub,其中id_rsa是私钥,id_rsa.pub是公钥可以公开。2、登录Githu...原创 2019-09-24 22:01:15 · 1329 阅读 · 0 评论 -
【2.6】Git删除文件
删除工作区中的文件,并查看当前工作路径的状态。此时有两种操作可以选择:①该文件确实需要进行删除,使用命令“git rm <filename>”,并提交本次修改到版本库,如此一来该文件就真正地被删除了;②该文件是误删的,需要将文件恢复到最新版本,使用命令“git chechout -- <filename>”即可恢复刚才“rm”的文件。PS:“gi...原创 2019-09-23 22:22:11 · 123 阅读 · 0 评论 -
【2.5】Git撤销修改
【1】文件修改后,想直接丢弃工作区里修改的内容。使用命令“git checkout -- <filename>”,进行文件的恢复,将工作区中的文件的修改全部清除,在此操作是存在两种情况:①文件自修改后还没有“add”到暂存区,现在使用上述命令进行撤销修改文件会恢复得版本库一样。②文件已经添加至暂存区,之后又进行了修改,现在需要撤销文件的修改,使文件回退到添加到暂存区的状态。...原创 2019-09-23 22:09:39 · 4984 阅读 · 0 评论 -
【2.4】Git管理修改
1、修改文件demo.c的内容,并将修改后的文件添加至暂存区,查看文件的状态。2、再次修改demo.c文件,并将文件提交到工作区,查看文件状态。如上图所示第二次进行的修改并没有被提交,使用git diff HEAD -- demo.c查看工作区中和版本库中的文件差异:第二次的修改确实没有被提交。3、进行第二次的add和commit,提交之后工作区的文件和版本...原创 2019-09-23 21:40:57 · 112 阅读 · 0 评论 -
【2.3】Git工作区与暂存区
小贴士: 把文件往Git版本库提交的时候是分两步执行的: 第一步:使用gitadd命令将文件提交到暂存区; 第二步:使用gitcommit命令将暂存区的所有内容提交到当前的分支。1、修改demo.c文件,并新建一个文件用于实践(本次新建的文件名为:LICENSE.txt)。查询当前项目状态:由上图可知:LICENSE.t...原创 2019-09-23 20:56:51 · 146 阅读 · 0 评论 -
【2.2】Git项目版本回退
1、在Git中使用git log进行版本修改的历史记录查看,git log显示从最近到最久远的提交的修改记录。PS:commit cf4aa5721e7ac08c697891889a2943c8aaafc503这一大串字符是Git版本管理系统的commit ID即版本号。此外在使用gitlog命令的时候可以加入 --pretty=oneline参数,精简log的输出。如下图所示:...原创 2019-09-15 00:25:27 · 271 阅读 · 0 评论 -
【2.1】Git的基本使用
1、修改之前已经提交成功了的demo.c文件,使用git status命令进行查看项目状态。Colin.Tan@Noir MINGW64 /f/code/demo (master)$ git statusOn branch masterChanges not staged for commit: (use "git add <file>..." to update wh...原创 2019-09-14 19:38:36 · 216 阅读 · 0 评论 -
【1.2】Git创建版本库
1、新建工程目录Colin.Tan@Noir MINGW64 /f/code$ mkdir demoColin.Tan@Noir MINGW64 /f/code$ lsdemo/Colin.Tan@Noir MINGW64 /f/code$ cd demo/2、使用git init命令将该目录变成Git可以管理的 repositoryColin.Tan@N...原创 2019-09-14 18:39:43 · 281 阅读 · 0 评论 -
【1.1】安装Git--Windows版本
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。本专栏是通过廖老师的wiki来学习git的使用,贴上传送门:https://www.liaoxuefeng.com/wiki/896043488029600。以下开始时在学习过程中做的一些笔记。1、下载Git,官网: https://git-scm.com/downloads,此处选用Git Windo...原创 2019-09-14 18:35:59 · 190 阅读 · 0 评论