mirror of
https://github.com/gitbutlerapp/gitbutler.git
synced 2024-12-26 19:15:25 +03:00
Merge pull request #825 from gitbutlerapp/docs-in-integration-branch
add docs link to integration branch
This commit is contained in:
commit
38cf33d7c6
@ -405,6 +405,7 @@ pub fn unapply_branch(
|
||||
// checkout final_tree into the working directory
|
||||
let mut checkout_options = git2::build::CheckoutBuilder::new();
|
||||
checkout_options.force();
|
||||
checkout_options.remove_untracked(true);
|
||||
repo.checkout_tree(&final_tree, Some(&mut checkout_options))?;
|
||||
|
||||
update_gitbutler_integration(gb_repository, project_repository)?;
|
||||
@ -1861,20 +1862,18 @@ pub fn update_gitbutler_integration(
|
||||
}
|
||||
}
|
||||
|
||||
let (author, committer) = gb_repository.git_signatures()?;
|
||||
|
||||
// message that says how to get back to where they were
|
||||
let mut message = "GitButler Integration Commit".to_string();
|
||||
message.push_str("\n\n");
|
||||
message.push_str(
|
||||
"This is an integration commit for the virtual branches that GitButler is tracking.\n",
|
||||
"This is an integration commit for the virtual branches that GitButler is tracking.\n\n",
|
||||
);
|
||||
message.push_str(
|
||||
"Due to GitButler managing multiple virtual branches, you cannot switch back and\n",
|
||||
);
|
||||
message.push_str(
|
||||
"forth easily. If you switch to another branch, GitButler will need to be reinitialized.\n",
|
||||
);
|
||||
message.push_str("forth between git branches and virtual branches easily. \n\n");
|
||||
|
||||
message.push_str("If you switch to another branch, GitButler will need to be reinitialized.\n");
|
||||
message.push_str("If you commit on this branch, GitButler will throw it away.\n\n");
|
||||
message.push_str("Here are the branches that are currently applied:\n");
|
||||
for branch in &applied_virtual_branches {
|
||||
@ -1893,21 +1892,31 @@ pub fn update_gitbutler_integration(
|
||||
message.push('\n');
|
||||
}
|
||||
}
|
||||
message.push_str("\nTo get back to where you were, run:\n\n");
|
||||
message.push_str("git checkout ");
|
||||
message.push_str("\nYour previous branch was: ");
|
||||
message.push_str(&prev_head);
|
||||
message.push_str("\n\n");
|
||||
message.push_str("The sha for that commit was: ");
|
||||
message.push_str(&prev_sha);
|
||||
message.push_str("\n\n");
|
||||
message.push_str("For more information about what we're doing here, check out our docs:\n");
|
||||
message.push_str("https://docs.gitbutler.com/features/virtual-branches/integration-branch\n");
|
||||
|
||||
let committer = git2::Signature::now("GitButler", "gitbutler@gitbutler.com")?;
|
||||
|
||||
repo.commit(
|
||||
Some("HEAD"),
|
||||
&author,
|
||||
&committer,
|
||||
&committer,
|
||||
&message,
|
||||
&final_tree,
|
||||
&[&target_commit],
|
||||
)?;
|
||||
|
||||
// write final_tree as the current index
|
||||
let mut index = repo.index()?;
|
||||
index.read_tree(&final_tree)?;
|
||||
index.write()?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
/>
|
||||
</svg> -->
|
||||
|
||||
<!-- class="animate-spin fill-blue-600 text-light-600" -->
|
||||
<!-- class="animate-spin fill-blue-600 text-light-600" -->
|
||||
<svg
|
||||
class={className}
|
||||
width="20"
|
||||
|
@ -405,13 +405,13 @@
|
||||
transition:slide={{ duration: 150 }}
|
||||
>
|
||||
<div
|
||||
class="dark:form-dark-600 absolute top-4 ml-[1.0625rem] w-px bg-gradient-to-b from-light-400 via-light-500 via-90% dark:from-dark-600 dark:via-dark-600"
|
||||
class="dark:form-dark-600 via-90% absolute top-4 ml-[1.0625rem] w-px bg-gradient-to-b from-light-400 via-light-500 dark:from-dark-600 dark:via-dark-600"
|
||||
style={remoteCommits.length == 0 ? 'height: calc(100% - 1rem);' : 'height: 100%;'}
|
||||
/>
|
||||
|
||||
<div class="relative flex flex-col gap-2">
|
||||
<div
|
||||
class="dark:form-dark-600 absolute top-4 ml-[1.0625rem] h-px w-6 bg-gradient-to-r from-light-400 via-light-400 via-10% dark:from-dark-600 dark:via-dark-600"
|
||||
class="dark:form-dark-600 via-10% absolute top-4 ml-[1.0625rem] h-px w-6 bg-gradient-to-r from-light-400 via-light-400 dark:from-dark-600 dark:via-dark-600"
|
||||
/>
|
||||
<div class="ml-10 mr-2 flex items-center py-2">
|
||||
<div
|
||||
@ -452,14 +452,14 @@
|
||||
{#if remoteCommits.length > 0}
|
||||
<div class="relative flex-grow">
|
||||
<div
|
||||
class="dark:form-dark-600 absolute top-4 ml-[1.0625rem]
|
||||
w-px bg-gradient-to-b from-light-600 via-light-600 via-90% dark:from-dark-400 dark:via-dark-400"
|
||||
class="dark:form-dark-600 via-90% absolute top-4
|
||||
ml-[1.0625rem] w-px bg-gradient-to-b from-light-600 via-light-600 dark:from-dark-400 dark:via-dark-400"
|
||||
style="height: calc(100% - 1rem);"
|
||||
/>
|
||||
|
||||
<div class="relative flex flex-col gap-2">
|
||||
<div
|
||||
class="dark:form-dark-600 absolute top-4 ml-[1.0625rem] h-px w-6 bg-gradient-to-r from-light-600 via-light-600 via-10% dark:from-dark-400 dark:via-dark-400"
|
||||
class="dark:form-dark-600 via-10% absolute top-4 ml-[1.0625rem] h-px w-6 bg-gradient-to-r from-light-600 via-light-600 dark:from-dark-400 dark:via-dark-400"
|
||||
/>
|
||||
|
||||
<div class="ml-12 flex items-center py-2 font-mono text-sm">
|
||||
|
Loading…
Reference in New Issue
Block a user