Số 01. Dev gà - Git - Gitlab
Hello! I'm Zu.Doan
Series này mình muốn tạo ra để note lại những kiến thức, đoạn code, issues, solutions mà mình gặp phải trong quá trình làm việc với Project thực tế.
1. Setup default branch to merge code in GitLab
Vấn đề gặp phải ở đây là mỗi một Merge request được tạo mới, gitlab sẽ mặc định target branch là master, mà chúng ta biết master branch được sử dụng cho triển khai production (rất nguy hiểm nếu merge nhầm code chưa được review, test).
Do vậy các code nhánh feature/fix/... nên được mặc định merge vào develop branch trước.

2. Git revert commit như thế nào?
- Để quay lại commit trước (giả sử có id là a11111) và đưa các file trong commit hiện tại (giả sử có id là a22222) từ Staged về Modified
git reset --soft a11111 hoặc git revert a22222 (có thể sử dụng HEAD thay thế cho commit id nếu commit id đó chính là commit mới nhất - hay con trỏ HEAD đang trỏ tới commit đó)
- Để quay lại commit trước và đưa các file trong commit hiện tại từ Staged về Unmodified
git reset --hard a11111
