Sha256: 9c14e44d1922f742453172adc50bc503186f124ac88e864caf89396e4c4e9d94
Contents?: true
Size: 1.9 KB
Versions: 1
Compression:
Stored size: 1.9 KB
Contents
/* * Copyright (C) 2012 the libgit2 contributors * * This file is part of libgit2, distributed under the GNU GPL v2 with * a Linking Exception. For full terms see the included COPYING file. */ #ifndef INCLUDE_git_checkout_h__ #define INCLUDE_git_checkout_h__ #include "common.h" #include "types.h" #include "indexer.h" /** * @file git2/checkout.h * @brief Git checkout routines * @defgroup git_checkout Git checkout routines * @ingroup Git * @{ */ GIT_BEGIN_DECL #define GIT_CHECKOUT_OVERWRITE_EXISTING 0 /* default */ #define GIT_CHECKOUT_SKIP_EXISTING 1 /* Use zeros to indicate default settings */ typedef struct git_checkout_opts { int existing_file_action; /* default: GIT_CHECKOUT_OVERWRITE_EXISTING */ int disable_filters; int dir_mode; /* default is 0755 */ int file_mode; /* default is 0644 */ int file_open_flags; /* default is O_CREAT | O_TRUNC | O_WRONLY */ } git_checkout_opts; /** * Updates files in the working tree to match the commit pointed to by HEAD. * * @param repo repository to check out (must be non-bare) * @param opts specifies checkout options (may be NULL) * @param stats structure through which progress information is reported * @return 0 on success, GIT_ERROR otherwise (use giterr_last for information about the error) */ GIT_EXTERN(int) git_checkout_head(git_repository *repo, git_checkout_opts *opts, git_indexer_stats *stats); /** * Updates files in the working tree to match a commit pointed to by a ref. * * @param ref reference to follow to a commit * @param opts specifies checkout options (may be NULL) * @param stats structure through which progress information is reported * @return 0 on success, GIT_ERROR otherwise (use giterr_last for information about the error) */ GIT_EXTERN(int) git_checkout_reference(git_reference *ref, git_checkout_opts *opts, git_indexer_stats *stats); /** @} */ GIT_END_DECL #endif
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rugged-0.17.0.b6 | vendor/libgit2/include/git2/checkout.h |