Git command cherry-pick

Tập 1: Git

CÁC CÁCH CHỮA LÀNH VẾT THƯƠNG KHI GẶP SỰ CỐ VỚI GIT

cre: write by Son Le && some post on FB, linked, viblo… and:

https://ohshitgit.com/

Ở trên local: Có hiệu quả khi làm việc trên môi trường phát triển của bản thân, không làm ảnh hưởng đến người khác. Khi làm việc trên remote sẽ phát sinh ảnh hưởng đến người khác nên rất nguy hiểm.

Command cho trường hợp init git submodule:

git submodule update --init --recursive git submodule update --recursive --remote

Command cho trường hợp config global alias:

git config --global alias.**alias_here** '!f() { **command here** }; f'

ví dụ: git config --global alias.grb '!f() { git branch -D develop; git fetch origin develop:develop; git rebase develop; }; f'

Vậy thì khi gõ git grb là đã chạy 3 lệnh:

  1. git branch -D develop
  2. git fetch origin develop:develop
  3. git rebase develop

Ví dụ khác:

git config --global alias.gdv '!f() { git pull origin develop:develop }; f’

Vậy thì khi gõ git gdvlà đã chạy git pull origin develop:develop rùi