iOS 指令操作git 仓库的使用(一)

前言

团队开发有主流有两种方式,分别是SVN 和Git,SVN是集中式管理,Git是分布式管理,他们的区别关键在于网络,SVN(必须要用网络,因为集中式管理需要服务器的,相当于服务器是一个大仓库,所有人代码都要传到这个仓库)Git可以不用网络(因为每一个人都相当于一个虚拟的小仓库)。

1 维护代码是通过网络 从远端服务器克隆一份代码到本地(clone)相当于拷贝出代码+小仓库,提交是可以选择提交到本地的虚拟仓库(不需要网络),然后可以将这个小仓库在提交(push)到远端服务器大仓库里面,每一个小仓库之间是互不影响的。

SVN 是直接copy代码,提交的时候只能提交到远端服务器里面,每个人相互之间提交可能出现影响。

2 SVN 创建一个文件提交的时候要先add一下,修改的时候,直接commit一下就行了,而Git首先也是add一下,但是修改时每次都需要先add再commit 新修改的文件替换以前的文件。

纯命令管理

创建本地仓库

1、初始化自己一个普通文件夹为本地仓库文件夹

cd 获取普通文件夹路径 然后 git init 这时候文件夹里面有隐藏的git文件夹,怎样显示隐藏文件夹呢

打开终端,输入:

defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文件

命令运行之后需要重新加载Finder:快捷键option+command+esc,选中Finder,重新启动即可

git文件夹里面的配置文件 (里面是不放代码的,代码跟git文件夹是同级文件)

conflg 配置文件

description 描述文件

HEAD 版本

hooks文件夹 钩子文件 (超级NB 写好后可以对新提交的文件进行运算 自动找到bug)

info文件夹 本地仓库的信息文件

objects文件夹

refs文件夹 日志

2、查看当前本地仓库的状态

git status

如果有要提交的东西会显示为红色(意味着根本就没进入临时仓库中)

3、要提交新的文件

   a、先add filename(文件名)

   git status

会发现文件变绿色(也就以为着,文件已经放到临时仓库中)

    b、再提交 git commit (每次都需要add 和 commit)

连绿色文件都没了(意味着提交成功,也就是临时仓库中的文件提交到真正的仓库中去了)

commit之后,会进入vim编辑器写一些修改信息的描述的

(如果不想进入vim编辑器写描述信息,可以在commit的时候直接加上描述信息

git commit -m"你的描述信息")

4、查看之前的提交版本信息

git log 会打印之前所有的版本信息

想要看之前的版本信息更清楚一点,可以用下面的命令

git reflog (这个是看版本的前七位数)

5、回到某一个版本

commit 提交之后回版本的操作

回到前一个版本

git reset --hard HEAD^

回到前面某个版本

git reset --hard 版本号

提交(commit)之前要想回到上一个版本

一种:git reset --hard HEAD

二种:git checkout main.m

或者 git checkout HEAD main.m

注意:HEAD 之后的 托字符 ^

commit 之后的"回上一版本操作"要加上^

commit 之前的"回上一版本操作"不加^

6、查看所修改过的地方

git diff

红色的代表是自己删除过的

绿色的代表是自己修改过的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容