GitAddCommand * git_add_command_new_list (const gchar *working_directory, GList *path_list, gboolean force) { GitAddCommand *self; self = g_object_new (GIT_TYPE_ADD_COMMAND, "working-directory", working_directory, NULL); self->priv->paths = git_command_copy_string_list (path_list); self->priv->force = force; return self; }
GitResetFilesCommand * git_reset_files_command_new (const gchar *working_directory, const gchar *revision, GList *paths) { GitResetFilesCommand *self; self = g_object_new (GIT_TYPE_RESET_FILES_COMMAND, "working-directory", working_directory, "single-line-output", TRUE, NULL); self->priv->paths = git_command_copy_string_list (paths); self->priv->revision = g_strdup (revision); return self; }
GitApplyMailboxCommand * git_apply_mailbox_command_new (const gchar *working_directory, GList *mailbox_paths, gboolean add_signoff) { GitApplyMailboxCommand *self; self = g_object_new (GIT_TYPE_APPLY_MAILBOX_COMMAND, "working-directory", working_directory, "single-line-output", TRUE, NULL); self->priv->mailbox_paths = git_command_copy_string_list (mailbox_paths); self->priv->add_signoff = add_signoff; return self; }
GitBranchDeleteCommand * git_branch_delete_command_new (const gchar *working_directory, GList *branches, gboolean remote, gboolean require_merged) { GitBranchDeleteCommand *self; self = g_object_new (GIT_TYPE_BRANCH_DELETE_COMMAND, "working-directory", working_directory, "single-line-output", TRUE, NULL); self->priv->branches = git_command_copy_string_list (branches); self->priv->remote = remote; self->priv->require_merged = require_merged; return self; }