• 请不要在回答技术问题时复制粘贴 AI 生成的内容
TheWalkingDead
V2EX  ›  程序员

大家在公司的 git 操作都是在命令行还是 IDE 还是网页还是 git 软件。

  •  1
     
  •   TheWalkingDead · Mar 24, 2020 · 21322 views
    This topic created in 2239 days ago, the information mentioned may be changed or developed.

    以为大家都用命令行,想不到公司用的最多的是 idea 上。

    Supplement 1  ·  Mar 24, 2020
    哈哈,很有意思哦,感觉每个公司风格迥异。
    毕业第一家公司,全员用命令行,直接导致我现在也在用。
    第二家,第三家就很少见了。
    217 replies    2020-09-25 12:50:26 +08:00
    1  2  3  
    Ritr
        101
    Ritr  
       Mar 24, 2020
    sourceTree
    lyzy
        102
    lyzy  
       Mar 24, 2020 via iPhone
    Sourcetree 挺好
    way2explore2
        103
    way2explore2  
       Mar 24, 2020   ❤️ 1
    does it really matter?
    caskeep
        104
    caskeep  
       Mar 24, 2020 via iPhone
    命令行➕gui 命令行用来对付偏门命令 gui 用来提升效率 推荐 smartgit gitkranken 都是付费的 个人的 gui 工具一般不用开源的 cmd 一般只用开源的
    WeeH9T
        105
    WeeH9T  
       Mar 24, 2020
    90% cli

    提交文件过多会用
    gitup , 这个工具貌似是官方 gui,记不太清楚了,我用着很方便
    dilu
        106
    dilu  
       Mar 24, 2020
    基操 cli,因为方便
    稍微复杂的例如看各分支关系排查问题才会 sourcetree
    hantsy
        107
    hantsy  
       Mar 24, 2020
    @wangbenjun5 我觉得图形界面(我现在只用乌龟)除了选择提交文件的时候效率高一点,其他时候都不如 CLI 快捷。
    hackshen
        108
    hackshen  
       Mar 24, 2020
    能用 cli 的从不用 gui
    imnaive
        109
    imnaive  
       Mar 24, 2020
    vscode 自带的工具挺好用的,配合 gitlens 能方便许多,比如切换 remote origin
    bzj
        110
    bzj  
       Mar 24, 2020
    @hantsy 你怕是没用过 git 的高级功能,像多人协作,代码审查,分支合并,版本回滚之类的
    hantsy
        111
    hantsy  
       Mar 24, 2020
    @bzj 领教了。这些在日常项目用了 5 年以上。
    mrjnamei
        112
    mrjnamei  
       Mar 24, 2020   ❤️ 1
    tig 了解一下
    stevejokes
        113
    stevejokes  
       Mar 24, 2020
    @mrjnamei tig+1, 真乃神器
    acrisliu
        114
    acrisliu  
       Mar 24, 2020   ❤️ 1
    IDE 上操作不香吗?
    提交文件就按两下快捷键的事情,比切出去到终端敲命令效率高很多吧?
    huage2580
        115
    huage2580  
       Mar 24, 2020
    IDEA 挺舒服的,现在的很方便啦。idea 出问题或者搞不定我才会去 git bash 敲
    wangyzj
        116
    wangyzj  
       Mar 24, 2020
    sourceTree
    red2dog
        117
    red2dog  
       Mar 24, 2020
    命令行,merge 进 master 的时候才去网页上。
    palxie
        118
    palxie  
       Mar 24, 2020   ❤️ 1
    基本命令行搞定
    FringJX
        119
    FringJX  
       Mar 24, 2020
    IDE 集成啊,不用切软件就完成了
    KeyboardManAnAn
        120
    KeyboardManAnAn  
       Mar 24, 2020
    公司用的是 SVN,所以用的是 CornerStone. 所以稍微有点跟不上时代了哈哈哈.

    不过个人项目肯定用的是 Git, 极少数时候会用 Xcode 和 AndroidStudio 中的自带的 Git 图形化工具.不过大多数情况下用的还是 SourceTree.啥时候 SourceTree 开始收费了,应该就会全面转向 IDE 自带的 GUI 或者是完全使用 Git 命令行工作了吧
    janda
        121
    janda  
       Mar 24, 2020   ❤️ 2
    基本都是 git bash 操作、用的可视化工具都是不一样的!唯有 git bash 才能统领江山
    jzbax1230
        122
    jzbax1230  
       Mar 24, 2020
    smartgit
    handsomehaitao
        123
    handsomehaitao  
       Mar 24, 2020
    sourceTree
    aleung
        124
    aleung  
       Mar 24, 2020 via Android
    看到很多人用 sourcetree,如果喜欢 sourcetree 的话,应该试试 fork,趁现在还免费
    watership
        125
    watership  
       Mar 24, 2020
    github 客户端 + 命令
    dazkarieh
        126
    dazkarieh  
       Mar 24, 2020
    sourceTree,有时会用 ide
    meow33
        127
    meow33  
       Mar 24, 2020
    sourceTree
    ExplorerLog
        128
    ExplorerLog  
       Mar 24, 2020
    vscode
    lechain
        129
    lechain  
       Mar 24, 2020 via Android
    gerrit + repo 傻瓜式操作
    只需要懂 repo start; git add; git commit; repo upload ;四个即可…其他的不需要懂也能正常处理工作中的所有 code task
    tairan2006
        130
    tairan2006  
       Mar 24, 2020
    基本全部用命令行…又不是都用 idea,用 vim 你咋整
    james122333
        131
    james122333  
       Mar 24, 2020 via Android
    @tairan2006
    用 vim 整个 ui
    配上 vimdiff 确实讚 我也不爱用其它
    sxlzll
        132
    sxlzll  
       Mar 24, 2020
    基本 WebStorm,cli 用的少
    主要是 JetBrains 的文件 diff 做的非常好,可以提交前二次 check
    遇过无数蛋疼同事提交无用代码了
    RickyC
        133
    RickyC  
       Mar 24, 2020
    IDE 里的命令行
    meeop
        134
    meeop  
       Mar 24, 2020
    sourceTree mac 上无敌卡,更新下代码就 100%cpu,已经弃了
    rockyou12
        135
    rockyou12  
       Mar 24, 2020
    优先用 idea 的 git gui,部分没有的才敲命令
    hantsy
        136
    hantsy  
       Mar 24, 2020
    @sxlzll 无用的代码怎么提交上去的?不用在分支上 Code Review,不用跑 CI 测试,就可以直接上 Master Branch ?
    Orenoid
        137
    Orenoid  
       Mar 24, 2020
    idea 检查 diff 方便多了,而且还可以勾选要 commit 的代码块等等
    endoffight
        138
    endoffight  
       Mar 24, 2020 via Android
    sourcetree 不香吗?命令行只有在 ssh 的时候用
    340244120w
        139
    340244120w  
       Mar 24, 2020 via iPhone
    就我目前几年经验来看 我用过的所有功能里 除了 reflog 没有 idea 的 gui 不能做的
    yanhuamiluan
        140
    yanhuamiluan  
       Mar 24, 2020
    使用频率,idea > 命令 > Tower
    lights
        141
    lights  
       Mar 24, 2020
    阅览、查看类的操作都是用界面(我用的 fork )
    commit 、push 、fetch 、rebase 、branch 都是用命令行

    主要原因是频繁使用 rebase -i,在命令行操作更快更简单
    qwerthhusn
        142
    qwerthhusn  
       Mar 24, 2020
    白猫黑猫
    glfpes
        143
    glfpes  
       Mar 24, 2020
    一般操作使用命令行,用 sourcetree 观看 commit 改动。
    Xusually
        144
    Xusually  
       Mar 24, 2020
    @aleung F.Y.I. Fork 昨天开始收费了,49.99USD
    Jacky23333
        145
    Jacky23333  
       Mar 24, 2020 via Android
    @Vegetable 不是直接运行主类就好了吗
    Yiki
        146
    Yiki  
       Mar 24, 2020   ❤️ 1
    命令行
    所以经常出错就是……
    出错的时候就要用界面类的来一个个对比修正……
    Orenoid
        147
    Orenoid  
       Mar 24, 2020
    @340244120w #139 rebase -i 合并 commit 记录怎么操作,我在 idea 和 pycharm 都没找到入口
    songkeys
        148
    songkeys  
       Mar 24, 2020
    我一直用的是 GitHub GUI,但看到这里很多人都推荐 sourcetree 。想请教一下 sourcetree 相比于 GitHub GUI,有什么更好的特色吗?谢谢
    onecode
        149
    onecode  
       Mar 24, 2020
    visual studio 2019
    draguo
        150
    draguo  
       Mar 24, 2020
    刚开始用命令行因为要了解发生了什么,现在用 idea 快捷键,比命令行快
    cco
        151
    cco  
       Mar 24, 2020
    命令行吧。。。
    cco
        152
    cco  
       Mar 24, 2020
    @acrisliu console 直接敲~~,不用切出去
    gamexg
        153
    gamexg  
       Mar 24, 2020
    fork
    最喜欢的是提交时可以只提交特定的行
    CBS
        154
    CBS  
       Mar 24, 2020
    最开始用就是 sourcetree,然后就是命令行,现在是 IDE
    l8g
        155
    l8g  
       Mar 24, 2020
    IDE 为主,命令行为辅
    rioshikelong121
        156
    rioshikelong121  
       Mar 24, 2020
    命令行 + source tree
    BenjaminReed
        157
    BenjaminReed  
       Mar 24, 2020
    命令行..
    leafdream
        158
    leafdream  
       Mar 24, 2020
    tig
    sarices
        159
    sarices  
       Mar 24, 2020
    命令行,图形界面的软件真心不习惯,生怕一不小心合并错了
    YzSama
        160
    YzSama  
       Mar 24, 2020
    大部分都是命令行,有冲突的时候,使用 idea 进行 merge... 合并还是交给图形化工具比较方便
    yousabuk
        161
    yousabuk  
       Mar 24, 2020
    Sourcetree,懒,怕麻烦
    NoUltimate
        162
    NoUltimate  
       Mar 24, 2020
    命令行+fork
    jydeng
        163
    jydeng  
       Mar 24, 2020
    命令行为主,sourceTree 辅助
    WishMaster
        164
    WishMaster  
       Mar 24, 2020
    Tower
    340244120w
        165
    340244120w  
       Mar 24, 2020 via iPhone   ❤️ 1
    @Orenoid 右键全中旧的一行 log,单机 interactively.... 弹出多条 log 里 用 squash 可以合并
    kurotsuchi
        166
    kurotsuchi  
       Mar 24, 2020
    git bash , 命令行
    edk24
        167
    edk24  
       Mar 24, 2020
    外包, 对信息没那么重视, 写个 jio 本给同事们用. 丢 c:/windows/system32 直接在 git bash 上用 [苦笑]

    ```bash
    #!/bin/bash
    # =========================
    # git 同步脚本
    #
    # Author: 余小波
    # Date: 2020-01-09
    # =========================

    # 本地文件是否发生了改变
    is_change=$(git status -s)

    # 当前分支
    branch=$(git symbolic-ref --short -q HEAD)

    # git.user.name
    guser=$(git config user.name)

    if [ 0 -lt ${#is_change} ]; then
    remark="update"
    git add . && git commit -m "$guser $remark" && git pull origin $branch && git push origin $branch
    else
    echo "本地没有改变, 正在拉取代码";
    git pull origin $branch
    fi
    ```
    amundsen
        168
    amundsen  
       Mar 24, 2020
    命令行 -> 网页+命令行 -> vscode
    chencc4811
        169
    chencc4811  
       Mar 24, 2020
    用的 idea 等 ide,图形化不想吗?合并代码清晰明了, 搞不清那些命令行的怎么个玩法
    MaxSoloware
        170
    MaxSoloware  
       Mar 24, 2020
    Fork Mac 体验极好
    jestyf
        171
    jestyf  
       Mar 24, 2020
    vscode 50%, cli 50%
    x66
        172
    x66  
       Mar 24, 2020
    用 ide,提交之前能做各种静态检查,能选择一个文件中的哪一段代码不提交,冲突的时候可以可视化解决,真的搞不懂用命令行的人怎么解决这些问题。
    james122333
        173
    james122333  
       Mar 24, 2020 via Android
    @Yiki
    git diff 的用处 (滑稽
    james122333
        174
    james122333  
       Mar 24, 2020 via Android
    @x66
    vimdiff
    947211232
        175
    947211232  
       Mar 24, 2020
    都用,git hash,idea,sourcetree 都用
    JssDream
        176
    JssDream  
       Mar 24, 2020
    必须 IDEA 啊,功能强大,省时省力,提交、拉取、冲突,合并、建分支,再加上 gitflow 插件,完美
    majiaxin110
        177
    majiaxin110  
       Mar 24, 2020
    我推荐一波 GitKraken
    yolee
        178
    yolee  
       Mar 24, 2020
    用命令行
    korvin
        179
    korvin  
       Mar 24, 2020
    自己命令行,同事 idea 和 sourcetree 都有
    fortunezhang
        180
    fortunezhang  
       Mar 24, 2020
    100% git bash(oh my zsh )
    gowa
        181
    gowa  
       Mar 24, 2020 via Android
    用 git 不用命令行你是不用多分支开发的?不用合并代码解决冲突的?不用打补丁的?
    wangcansun
        182
    wangcansun  
       Mar 24, 2020
    idea/webstorm 十分方便
    dangyuluo
        183
    dangyuluo  
       Mar 24, 2020
    形成肌肉记忆后 terminal 很简单
    puzzle9
        184
    puzzle9  
       Mar 24, 2020
    sublimemerge
    miaeLKK
        185
    miaeLKK  
       Mar 24, 2020 via Android
    @Vegetable 不是 java -jar 吗? nohup
    20015jjw
        186
    20015jjw  
       Mar 24, 2020 via Android
    hg 用户 95 成 terminal 0.5 成 ide
    yakax
        187
    yakax  
       Mar 25, 2020 via Android
    smartgit
    ajaxfunction
        188
    ajaxfunction  
       Mar 25, 2020
    临时调整或小修改 命令行
    提交内容较多时 ,会用 ide 自带的工具,可以很直观的看出代码变化和要提交的文件变化
    geektony
        189
    geektony  
       Mar 25, 2020
    CLI + tig
    fan123199
        190
    fan123199  
       Mar 25, 2020
    必须 idea,好用的没话说。最好全团队推广。 我命令行都懂,但是能用快捷键,用什么命令行。
    orm
        191
    orm  
       Mar 25, 2020 via iPhone
    msg7086
        192
    msg7086  
       Mar 25, 2020
    我是 SmartGit 用户。
    复杂功能用多了以后回不去命令行和简单 GUI 了。
    isnullstring
        193
    isnullstring  
       Mar 25, 2020
    idea 自带,或者 TG
    jaoyina
        194
    jaoyina  
       Mar 25, 2020 via Android
    没人用 tortoisegit?
    klgd
        195
    klgd  
       Mar 25, 2020
    大部分时候用的是 ide 的,然后小乌龟辅助
    sugars
        196
    sugars  
    PRO
       Mar 25, 2020
    大部分 IDEA,省事,但心情好会用用命令行,都行
    danyi
        197
    danyi  
       Mar 25, 2020
    都用,怎么舒服怎么来,反正都会
    ungenius0923
        198
    ungenius0923  
       Mar 25, 2020
    除去看分支差异外(使用 gitkraken ),其他时候均用命令行,但是没有搞 alias
    p1gd0g
        199
    p1gd0g  
       Mar 25, 2020
    一直觉得自己很蠢,goland 里写代码,vscode 里提交。
    whosesmile
        200
    whosesmile  
       Mar 25, 2020
    命令行
    有人说为了效率采用 GUI,我纳闷提交代码能占用多少时间...
    这一点操作成本换来的是你会清楚明白的知道自己在干什么,万一做了蠢事,你会知道如何解决,而不是抓瞎问 WTF??
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1010 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 297ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    ♥ Do have faith in what you're doing.