通过实战操作学git】的更多相关文章

沉浸式学 Git cover — contents — about 目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 撤销本地更改 撤销暂存的更改 撤销提交的更改 从分支移除提交 移除 oops 标签 修正提交 移动文件 再谈结构 Git 内幕:.git 目录 Git 内幕:直接处理 Git 对象 创建分支 导航分支 在 master 中更改 查看分叉的分支 合并 创建冲突 解决冲突 变基 VS 合并 重置 gr…
看日记学git linux 命令行 cd ls / ls -a clear mkdir rmdir echo "hi, good day" > hi.txt touch hello.txt //创建文件 cat hi.txt //打印文件内容 cat -n hi.txt 带行号打印 rm hello.txt //删除文件 vim hi.txt //vim编辑hi.txt 同 vi hi.txt help tar // tar --help 解压 tar -xvzf mypro.t…
还在用SVN的人,要不要学Git? 提出这个问题,是因为很多小伙伴还不会使用Git. 在Git之前,是SVN的天下. SVN诞生于2001年,由于较为先进的管理方式而迅速取代了CVS. 很多80后小伙伴都是从SVN开始上手的,大家都熟练的敲着svn commit,或者使用可爱的小乌龟Tortoise. 而Git诞生于2005年,只比SVN晚了4年,是Linux创造者Linus基于开源社区的需求而开发的工具. 因此Git的出生就是基于分布式开发的,分布式理念此时还没有普及开来. 对于任何新一代的技…
工作中经常用到 git,但是用到的指令也都是比较初级的.简单的.当时学习的过程也是有点痛苦.各种概念理解起来要么靠想象,要么自己创建工程提交记录,然后执行指令,看具体效果.这样学下来是事倍功半. 在搜索git指令用法时,发现一个很好的网站,它通过类似游戏闯关的方式,让学习git变得十分有趣,玩的过程中,愉快地学会了之前不知道的很多概念和指令.在这个过程中,因为有输入指令后的实时动画效果,很容易达到事半功倍的效果. 当然,在学习过程中也有遇到不懂的地方,还是要自己搜索补充下相关知识点. 下面是相关…
有时候想统计仓库的情况,比方代码量.贡献者之类的. 1 统计某人的commit数量 git log --author="$(git config --get user.name)" --oneline | wc -l 2 统计某人的代码量 git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | awk '{adds += $1; subs += $2; all +=…
下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户…
git入门 git安装 git基础 git分支 github与gitlab与git三个基佬的故事 gitlab与pycharm结合 github使用 git超清技能图 学习git站点: git官网 廖雪峰…
假设你不小心git reset --hard HEAD^ 然后这个commit又没有在别的git仓库中,怎么办?是不是这次改动就丢了呢? 当然不是,git为我们每次都历史都保留了reference log 例如以下: $ git commit -A -m "hongchangfirst commit" 你如今看git的历史记录,你能够看到两次提交: $ git log * d1f3fg5 (HEAD, master) hongchangfirst commit 如今让我们来重置回第一次…
不知道我前面是否将git讲清楚了,这里再稍微总结一下git的一个重要功能用法,同时增加两个很实用的git使用技巧. 1.git"读档"与git"回退" 我发现我之前似乎没有很好的理清git"读档"与git"回退"之间的关系,在此做以额外的说明. (1)git"读档" 还记得我之前将commit操作比做"存档"的事吗?你可以随时使用git reset --hard(注意--与hard之间没…
之前介绍了git的最核心功能游戏存档式的本地版本管理.这会我们介绍git剩下的两个核心功能:分支和远程仓库. 1.Git游戏存档进化版--Git分支 git分支的思想很有意思,git允许我们可以随时从现有游戏存档菜单(还记得这个比喻吗)中复制出一个或多个新的游戏菜单,这些新的游戏菜单都会继承以往的存档和文件,并且在每个游戏菜单上都可以接着进行存读档的操作,更厉害的是,在新建立的游戏存档上继续游戏(继续工作),存存取取后,还可以直接丢弃这个游戏存档或者瞬间与原始的游戏存档进行“合并”!.想想有什么…