Main Content


Mark new file for addition to Git repository

Since R2023b



    add(repo,files) marks the files files for addition to the Git™ repository repo.


    collapse all

    Create a new Git repository and a repository object.

    repo = gitinit("newrepo");

    Create a new script.

    edit newScript.m;

    Mark the script file for addition to the repository.


    Commit the new file to the repository.

    commitDetails = commit(repo,message="Add file")
    commitDetails =
      GitCommit with properties:
               Message: "Add File"
                    ID: "c205f677db61dc94cc5e48a4467410f45e31db4a"
            AuthorName: "username"
           AuthorEmail: ""
            AuthorDate: 17-Apr-2023 14:32:10 +0000
         CommitterName: "username"
        CommitterEmail: ""
         CommitterDate: 17-Apr-2023 14:32:10 +0000
         ParentCommits: [0×1 string]

    Input Arguments

    collapse all

    Git repository, specified as a matlab.git.GitRepository object.

    Files to add to the Git repository, specified as a string array, character vector, or cell array of character vectors.

    Example: "newfile.m"

    Data Types: char | string | cell


    When you perform a merge, you can use the add or rm functions to mark the conflict on a file as resolved.

    Version History

    Introduced in R2023b