精英盒子 -> 零毫秒 -> whtsky,终于明白让git提交记录整齐的方法了 [打印本页]

jybox 2011-12-12 04:27

whtsky,终于明白让git提交记录整齐的方法了

刚刚啃了好几个小时的pro git
应该是先fork自己的项目,然后clone到本地
建立一个新分支,在这个新分支上做一些修改,push到自己fork的库。
然后在github上发送pull到主库的新分支

之后,如果pull请求被通过,直接把新分支合并到master,其他fork库pull(这里指的是命令,前面说的是github提供的功能)主库更新master到最新。这时,因为fork库的master并没做修改(修改是在新分支进行的),git只移动指针,不会产生commit记录。之后,所有库中的新分支就可以删掉了

如果pull请求大体上可以,但需要简单修改,可以先通过该请求 然后在主库的新分支做对应修改,然后合并到master,和前面一样

如果pull请求不通过,请求着只需要在'自己的fork库上强制删除那个新分支就行

whtsky 2011-12-12 12:30
我蛋疼了,何必呢

jybox 2011-12-12 20:10
whtsky:我蛋疼了,何必呢 (2011-12-12 12:30) 

怎么没必要

whtsky 2011-12-12 21:36
我不发表意见,你随意。

jybox 2011-12-12 21:58
whtsky:我不发表意见,你随意。 (2011-12-12 21:36) 

你怎么能不发表意见,我就是对你说的嘛

whtsky 2011-12-12 22:33
我不知道为了让commit更美观干这么大一堆事有什么意义…
其实你所追求的东西,直接用集中式版本管理系统就能解决了啊…

jybox 2011-12-12 22:49
whtsky:我不知道为了让commit更美观干这么大一堆事有什么意义…
其实你所追求的东西,直接用集中式版本管理系统就能解决了啊… (2011-12-12 22:33) 

不是美观,我们之前的那个可以用混乱来形容,从历史记录根本看不出源码是怎么被修改的

whtsky 2011-12-12 23:05
第6楼jybox于2011-12-12 22:49发表的 回 whtsky 的帖子 的帖子
whtsky:我不知道为了让commit更美观干这么大一堆事有什么意义…
其实你所追求的东西,直接用集 ..
merge不会造成混乱的…

jybox 2011-12-12 23:32
whtsky:merge不会造成混乱的… (2011-12-12 23:05) 

现在是你的pull没通过的话,你合并主库产生一个记录
然后之后你再提交
主库会先合并你未通过的修改,然后再合并你未通过修改后合并主库的那次合并


你说乱不乱,不信你去看记录

whtsky 2011-12-13 12:50

嗯,push到guthub的修改怎么回滚

jybox 2011-12-13 13:22
第9楼whtsky于2011-12-13 12:50发表的 回  楼主(jybox)的帖子 的帖子
嗯,push到guthub的修改怎么回滚
貌似可以,不过貌似很麻烦

所以我建议你用分支嘛

littlepig 2011-12-13 18:39
两个不好好上课的孩纸……

whtsky 2011-12-13 19:11
第11楼littlepig于2011-12-13 18:39发表的:
两个不好好上课的孩纸……[表情]

jybox 2011-12-13 19:46
littlepig:两个不好好上课的孩纸……[表情]  (2011-12-13 18:39) 

我们是手机....你怎么是用电脑上的

littlepig 2011-12-13 21:56
jybox:我们是手机....你怎么是用电脑上的 (2011-12-13 19:46) 

劳资到家了




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.046571 second(s),query:5 Gzip enabled