discardChanges - Discard changes in Git repository - MATLAB (original) (raw)
Main Content
Discard changes in Git repository
Since R2024a
Syntax
Description
discardChanges([repo](#mw%5F21dda8dfd0e-6e31-4fbb-95f6-4da470a4905b%5Fsep%5Fmw%5F51431669-da82-405d-b33d-f5d5d0c7e853),[files](#mw%5Fd0ffd5ae-4642-4ff0-942d-a4af3377fb2c))
discards changes in the specified files or folders files
in the Git™ repository repo
.
Examples
Navigate to your repository folder and create a repository object.
Discard all changes in the repository.
discardChanges(repo,repo.ModifiedFiles);
Open the Times Table App
project repository and create a repository object.
openExample("matlab/TimesTableProjectExample") repo = gitrepo;
Delete a file from disk.
file = fullfile(pwd,"requirements","TimesTableRequirements.mlx"); delete(file);
Deleting a file from disk does not remove it from source control. Display the status of the repository using the status function. The file status is Missing
.
repoStatus = status(repo)
repoStatus =
2×1 table
Status
_____________________
C:\Workspace\TimesTableProjectExample\TimesTableApp\requirements\TimesTableRequirements.mlx Missing
C:\Workspace\TimesTableProjectExample\TimesTableProjectExample.m NotUnderSourceControl
Restore the missing file by reverting the local deletion.
discardChanges(repo,file);
Input Arguments
Files or folders to restore, specified as a string array, character vector, or cell array of character vectors. If you specify a folder, the function recursively discards changes to all modified files.
Example: "modifiedFile.m"
,"my_folder_hierarchy"
Data Types: char
| string
| cell
Version History
Introduced in R2024a