更新时间:2026-07-27 GMT+08:00
分享

检查代码

提交代码

  1. 进入项目代码“repo-demo”,鼠标右键“在终端中打开”。在终端执行如下命令,确保是修改的develop-dev分支。

    git branch
    出现下述回显,表当前分支正确。
    * develop-dev

  2. 校验通过后,继续在终端执行如下命令,查看本地代码改动。

    git status
    出现下述回显,红色代表未保存的修改文件,确认需要提交的代码。
    On branch develop-dev
    Your branch is up to date with 'origin/develop-dev'.
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
            run-tests.ps1
            src/main/java/com/huawei/codearts/controller/TreeController.java
            src/main/java/com/huawei/codearts/tree/
            src/test/
            target/
    
    nothing added to commit but untracked files present (use "git add" to track)

  3. 继续在终端执行如下命令,将修改加入暂存区。

    git add .

    无任何回显,表示成功将修改文件都提交至暂存区。

  4. 继续在终端执行如下命令本地提交代码。

    git commit -m "feat: 新增二叉树最大路径代码和测试执行脚本"
    出现下述回显,表示成功提交代码。
    [develop-dev e1256e8] feat: 新增二叉树最大路径代码和测试执行脚本
     Committer: chenzhu (F) <test.com>
    Your name and email address were configured automatically based
    on your username and hostname. Please check that they are accurate.
    You can suppress this message by setting them explicitly:
    
        git config --global user.name "Your Name"
        git config --global user.email you@example.com
    
    After doing this, you may fix the identity used for this commit with:
    
        git commit --amend --reset-author
    
     10 files changed, 295 insertions(+)
     create mode 100644 run-tests.ps1
     create mode 100644 src/main/java/com/huawei/codearts/controller/TreeController.java
     create mode 100644 src/main/java/com/huawei/codearts/tree/MaxPathSum.java
     create mode 100644 src/main/java/com/huawei/codearts/tree/MaxPathSumRunner.java
     create mode 100644 src/main/java/com/huawei/codearts/tree/TreeNode.java
     create mode 100644 src/test/java/com/huawei/codearts/tree/MaxPathSumTest.java
     create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSum.class
     create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSumManualTest.class
     create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSumRunner.class
     create mode 100644 target/test-classes/com/huawei/codearts/tree/TreeNode.class

  5. 执行如下命令,推送到远程云端develop-dev分支。

    git push origin develop-dev

    出现下述回显,表示本地代码已完整提交到云端仓库“repo-demo”。

    Enumerating objects: 40, done.
    Counting objects: 100% (40/40), done.
    Delta compression using up to 16 threads
    Compressing objects: 100% (18/18), done.
    Writing objects: 100% (32/32), 7.24 KiB | 494.00 KiB/s, done.
    Total 32 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0)
    remote: Start Git Hooks Checking                                        [PASSED]
    remote:
    remote: To create a merge request for develop-dev, visit:
    remote:   https://test.com/codehub/2112135977/newmerge?branchName=develop-dev&projectNamespace=bb5f2eb7ded44e0bbc0ff4bd3d1d244c/repo-demo
    remote:
    To https://test.com/bb5f2eb7ded44e0bbc0ff4bd3d1d244c/repo-demo.git
       2f31d8d..e1256e8  develop-dev -> develop-dev

    提交代码成功后,CodeArts Check将自动触发检查任务。

查看代码检查结果

  1. 开发人员登录CodeArts控制台,选择“华北-北京四”。
  2. 右上角单击“前往工作台”,进入CodeArts首页。
  3. 单击项目卡片“req-demo”,进入“req-demo”项目首页。
  4. 左侧导航栏选择“代码 > 代码检查”,进入代码检查(CodeArts Check)首页。
  5. 在“任务”卡片,单击“repo-demo-check”,进入“repo-demo-check”的“概览”页面。
  6. 单击分支名称,单击“commit”,选择需要查看的commit检查记录。

    图1 选择commit记录

  7. 单击上方导航栏的“代码问题”,进入“repo-demo-check”的代码问题页面。

    如下图所示,最近一次commit的代码共扫描出72个代码问题。
    图2 代码问题

相关文档