notes/computery_stuff/git.md

47 lines
643 B
Markdown
Executable File

---
author: Alvie Rahman
date: \today
title: Git
tags:
- linux
- programming
- git
uuid: 8eb93ba5-72e8-4c25-b1f5-02e25408a14d
---
# Fix detached head
From <https://stackoverflow.com/a/10229202>:
## To Delete Changes
```
git checkout main
```
## To Keep Changes
```
git branch temp
git checkout main
git pull . temp
git branch -D temp
```
# Retroactively Sign Commits
From <https://webdevstudios.com/2020/05/26/retroactively-sign-git-commits/>:
1.
```
git rebase -i HEAD~<number of commits to sign>
```
2. Replace `pick` with `reword`:
In vim: `:%s/^pick/reword/:wq`
3. Save all commit messages
4. Force push to remote