git 单人开发更新冲突 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
sytnishizuiai
V2EX    git

git 单人开发更新冲突

  •  
  •   sytnishizuiai 2019-11-24 00:25:12 +08:00 3984 次点击
    这是一个创建于 2199 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我一个人本地 phpstorm 开发,用 ide 自带 ssh git 上传,有时用终端上传,但有时再服务器 git pull origin master 的时候,会冲突,这是为什么呢? 以前用 git 没发生过,就这个项目老是碰到这问题。

    9 条回复    2019-12-27 23:19:11 +08:00
    Girlphobia
        1
    Girlphobia  
       2019-11-24 01:37:55 +08:00 via Android   1
    思路:
    首先排查自己的工作流程中是否有 rebase/commit --amend 之类修改提交历史的操作
    其次在服务器上 git fetch 并 merge --no-ff --no-commit (具体的 pull 对应命令我记不清了)查看是哪个提交或者文件有冲突,然后理解这个修改冲突是什么造成的。
    sytnishizuiai
        2
    sytnishizuiai  
    OP
       2019-11-24 01:41:06 +08:00
    @Girlphobia 谢谢。

    我重新描述下,服务器 git pull origin master,当前被更新的文件会出现 error 提示。我先按照你的试试,下次更新在报错,我贴下报错内容吧,突然发现自己也没仔细看。。。
    jinliming2
        3
    jinliming2  
       2019-11-24 01:41:50 +08:00 via iPhone
    很简单,就是本地分支与远程不一致,本地 git log 看看和远程的 commits 对比一下区别在哪,再分析产生区别的原因是什么?
    Girlphobia
        4
    Girlphobia  
       2019-11-24 01:53:47 +08:00 via Android
    @sytnishizuiai 你问题中描述的冲突我默认为 git merge 里的 CONFLICT (CONTENT or whatever) 了。如果是错误,一种我见过的情况是文件在 repo 里已经存在但并未 track (因此 working copy 是视为无更改的),同时远程分支机里有这个文件的 tracking version,任何试图处理远程分支的操作会因为无法创建文件而失败。这种情况还需要排查 .gitignore。
    0xABCD
        5
    0xABCD  
       2019-11-24 13:11:30 +08:00 via Android
    贴报错日志吧,你的描述并不能表达清楚你的问题
    sytnishizuiai
        6
    sytnishizuiai  
    OP
       2019-11-24 13:52:47 +08:00
    ![[email protected]]( https://i.loli.net/2019/11/24/In5NZAuevwYiotQ.png)

    我在服务器上 git status 发现这个问题,服务器从来不上传的(有时会有临时修改,但这次提交没有)。
    关于报错,因为不是每次都出现,所以没法重现,等我下次再出现的时候,根据各位的方式再测试下,截图出来。谢谢。
    jeffh
        7
    jeffh  
       2019-11-24 16:22:42 +08:00 via Android
    gitk --all 看一下哪里分叉了
    find456789
        8
    find456789  
       2019-11-24 19:30:24 +08:00
    可以考虑用工具 比如 sourcetree 在工具上操作, 不容易出错
    sytnishizuiai
        9
    sytnishizuiai  
    OP
       2019-12-27 23:19:11 +08:00
    @Girlphobia
    @jinliming2
    @0xABCD
    @jeffh
    @find456789
    感谢大家的建议,我之后一直用的 sourcetree,就没出现过这个问题了。
    Ps: sourcetree 之前我一直用,后来出问题,老是弹框就不用了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:05 PVG 22:05 LAX 06:05 JFK 09:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86