Fakultas Ilmu Komputer UI

Commit 1fa3bd95 authored by Ragil Al Badrun Pasaribu's avatar Ragil Al Badrun Pasaribu
Browse files

Add post about git amend

parent 4440d24b
...@@ -7,10 +7,11 @@ variables: ...@@ -7,10 +7,11 @@ variables:
stages: stages:
- deploy - deploy
build: deploy:
image: ruby:2.3 image: 2.5-alpine3.8
stage: deploy stage: deploy
script: script:
- apk add curl zip
- bundle install - bundle install
- bundle exec jekyll build -d public - bundle exec jekyll build -d public
- sh deploy.sh - sh deploy.sh
......
---
layout: post
title: Git Amend
date: 2019-03-21 09:02:07 +0700
author: ragil
---
Semua manual git sebenarnya dapat dilihat
```
git <command> --help
```
Namun, di sini saya akan menjelaskan fungsi git yang cukup menarik
```
git commit --amend <commit>
```
<!--more-->
Amend dapat digunakan untk mengganti **date** dan **author** dalam commit.
Hal ini diperlukan ketika saya dan teman saya masih melakukan commit menggunakan akun
`gitlab.com` dan bukan `gitlab.cs.ui.ac.id` (lupa mengganti config user), sehingga user yang melakukan commit tidak konsisten.
Untuk melakukan perubahan nama, maka kita harus melakukan `rebase` atau _reapply_ commit dimulai dari
commit yang ingin diganti.
```
git rebase -i <commit>
```
![](/assets/images/2019-03-21-git-amend/amend0.png)
Kemudian, untuk commit yang ingin di-edit maka ganti __pick__ menjadi __edit__.
Lalu, rebase akan mulai berjalan dan akan berhenti sementara pada commit yang ditandai __edit__.
Lakukan `git commit --amend` untuk mengganti data yang diperlukan.
![](/assets/images/2019-03-21-git-amend/amend1.png)
Terakhir, lakukan `git rebase --continue` hingga selesai.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment