在Android Studio 和 Eclipse 的 git 插件操作 "代码提交"以及"代码冲突"

面向对象:曾经使用过SVN的同学。

(因为Git 它 可以说是双重的SVN (本地一个服务器,远程一个服务器)),提交代码要有两次步骤,先提交到本地服务器,再把本地服务器在提交到远程服务器。

所以连SVN的同学都没有使用过就好好使用一下SVN吧。

a1.代码更新。

在SVN中操作,我们要提交已经修改过的代码前,一定会记住。

"先更新,在提交" (不然你的小伙伴的代码就被你全覆盖了,然后你的小伙伴就会躲在公司墙角画圈圈了)

所以在Git里面操作。也是这样的。不过就多了一个步骤,就是 先更新 "远程服务器 --> 本地服务器",再进行 更新 " 本地服务器 --> 本地代码"。

我们还是上图吧。

Eclipse的操作就是:

image

1.指向代表的意思是只更新 "远程服务器 --> 本地服务器" 简称(Fetch)

image

当你更新后,你当前更新的项目与Git Repositories都会有类似一个向下的箭头,这代表“远程服务器”有东西更新到你的“本地服务器 ”,具体数量就是箭头隔壁的数字

2.指向代表的意思是 "远程服务器 --> 本地服务器" 与 " 本地服务器 --> 本地代码" 都执行 简称(Pull)

(当然有先后顺序的,先 "远程服务器 --> 本地服务器" 后 " 本地服务器 --> 本地代码")

这个操作其实是面向懒人把Git当成SVN使用,一步更新,官方也是不推荐这样做,因为这样,你本地代码,可能一下子代码冲突很多,给开发人员带来很多不便。

所以还是老实点,一步步来更新吧。

而在Android Studio的操作就是:

image

1.不知道怎么回事,在Android Studio就没有两步更新的操作,只有上面两个箭头的操作,都是直接把"远程服务器 --> 本地服务器" 与 " 本地服务器 --> 本地代码" 都执行了,

所以一更新完,你就等着去解决冲突吧。

a2.说完更新,接着说提交代码。

其实经过刚才的更新讲解后,小伙伴们都知道"远程服务器 --> 本地服务器" 与 " 本地服务器 --> 本地代码" 的关系了,

所以提交代码实质上都要走这样的操作 " 本地代码 --> 本地服务器" "本地服务器 --> 远程服务器"

还是上图吧!

其实小伙伴就记住两个词就好了。

Commit : " 本地代码 --> 本地服务器"

Push : "本地服务器 --> 远程服务器"

Eclipse的操作就是:

image

1.从上面的图中看到,在Git的作出修改,会有一个箭头指向。

然后你右键项目又好,右键箭头文件也好。都是执行commit操作。

去到commit界面

image

Git 的Commit有种强迫症,一定要你打注释,不然不给你提交。

当你敲入 Commit Message后,Commit 与 Commit and Push 就会可点击了

Commit只是提交到 "本地服务器"

Commit and Push 就两步都会做( " 本地代码 --> 本地服务器" "本地服务器 --> 远程服务器" 有先后顺序,我下次不说了)

后面我就不写了。因为后面的都是敲账号和密码,如果你第一次 Push 代码 的话,才需要敲。

通常 Push 不了,无非就两个问题。

第一。你代码冲突还没有解决,一会 “代码冲突” 说具体讲解

第二。就是可恶的网络问题。(同学。这个我可帮不了你了)

其他的,我暂时没有遇到

而在Android Studio的操作就是:

具体与Eclipse的一样差不多,

就是Git Repositories 变成

image

通过这里你可以知道你的修改的代码Push 了没有

image

然后。

image

接着还是那些填账号密码的操作,就不说了。

b 说说代码冲突吧。

1.先说Eclipse吧:

如果你是先修改完代码还没有commit,在执行Fetch,那你还没有feel到代码冲突。

I.只要你commit到本地服务器,IDE编译器就自动告诉你,已经冲突,要求你立刻解决。

II.如果你比较任性的话。直接想Commit And Push, IDE编译器也会很任性的回复你这样的图

image

拒绝你Push,说你还有问题没有解决。

但是你已经Commit了,但是又无法Push,

这是你应该要执行一下 Pull ,把 刚才Fetch 的代码植入"本地代码",这时IDE编译器才自动告诉你,已经冲突,要求你立刻解决。

并且把冲突文件标记为一个双向箭头

如图

image

如果你现在还想执意Push代码,得到的就是下图:

Repository state : Conflicts(简单意思就说:大哥,代码冲突啊,解决后,再提交吧)

image

然后,你解决后,保存,发现,那个文件还是像下图的那样,无法提交。

image

这时,应该

image

执行这样“Add to Index ”的操作,告诉IDE编译器你已经解决冲突了,如下图:

image

现在你就可以去Commit 也好,Commit And Push 也好,IDE编译器都会通过的(其实告诉你。去吧,骚年!)

2.Android Studio在 在更新代码时,

如果按工具栏的更新图标的话,如果有冲突时 就强制性让你去解决冲突。出现下图

image

通过点击Merge能清楚知道,你的代码,解决后冲突的代码,服务器的代码

解决后冲突的代码直接覆盖你的本地代码。(或者你点击Close,然后冲突的代码直接跳在你的本地代码,让你在本地代码修改。)

解决完冲突后,就可以Commit和Push了。比Eclipse方便一点点。

11 down vote accepted

HEAD is the version of the file that has already been committed.

The index is the version of the file that has been staged (added) in preparation for a commit, but not yet committed.

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

推荐阅读更多精彩内容