2 #ifndef GITDIFFMANAGER_H
3 #define GITDIFFMANAGER_H
27 std::vector<GitDiff>
diff(
GitRunner g,
const GitHash &
id,
const std::vector<GitSubmoduleItem> &submodules);
32 static std::string
diffFiles(
GitRunner g,
const std::string &a_path,
const std::string &b_path);
34 static std::string
makeKey(std::string
const &a_id, std::string
const &b_id);
QString lookupFileID(GitRunner g, GitObjectCache *objcache, const GitHash &commit_id, QString const &file)
指定されたコミットに属するファイルのIDを求める
Definition: GitDiffManager.cpp:442
Definition: GitDiffManager.cpp:14
Definition: GitDiffManager.h:10
static std::string prependPathPrefix(const std::string &path)
Definition: GitDiffManager.cpp:64
friend class CommitListThread
Definition: GitDiffManager.h:11
std::list< LookupTable > MapList
Definition: GitDiffManager.h:17
std::vector< GitDiff > diff(GitRunner g, const GitHash &id, const std::vector< GitSubmoduleItem > &submodules)
コミットの差分を取得する
Definition: GitDiffManager.cpp:145
GitRunner git_for_submodule(GitRunner g, const GitSubmoduleItem &submod)
Definition: GitDiffManager.cpp:49
static void AddItem(GitDiff *item, QList< GitDiff > *diffs)
std::vector< GitDiff > diff_uncommited(GitRunner g, const std::vector< GitSubmoduleItem > &submodules)
Definition: GitDiffManager.cpp:332
static std::string diffFiles(GitRunner g, const std::string &a_path, const std::string &b_path)
Definition: GitDiffManager.cpp:82
static std::string diffObjects(GitRunner g, const std::string &a_id, const std::string &b_id)
Definition: GitDiffManager.cpp:69
GitDiffManager(GitObjectCache *objcache)
Definition: GitDiffManager.h:22
GitObjectCache * objcache_
Definition: GitDiffManager.h:15
static GitDiff parseDiff(std::string const &s, GitDiff const &info)
Definition: GitDiffManager.cpp:89
static std::string makeKey(std::string const &a_id, std::string const &b_id)
Definition: GitDiffManager.cpp:54
Definition: GitObjectManager.h:42
Definition: GitRunner.h:21
Definition: GitSubmodule.h:7