Show git branch của bạn ngay trong đường dẫn trên terminal

LAMP Nov 11, 2020

Chào cả nhà!

Nay mình sẽ chia sẻ cho mọi người cách để show git branch ngay trên đường dẫn terminal nha!

Nếu như không show branch trên đường dẫn thì đường dẫn terminal của các bạn đang ở dạng như thế này :

Tuyetmuaha@ca0078 ~/workspace/MyProject$

Khi đó để biết branch hiện tại đang ở đâu, các bạn thường phải dùng lệnh git branch để xem đúng không nào ?  

Khi dùng git branch nó sẽ show ra nguyên cả list branch cho mình khi mà chúng ta chỉ cần biết được branch hiện tại.

Vậy cách của mình sẽ giúp bạn show luôn branch hiện tại ngay trên đường dẫn của terminal nha. Khi show thì đường dẫn của bạn sẽ hiển thị dạng :

Tuyetmuaha@ca0078 ~/workspace/MyProject (develop)$

Nhìn vào đây chúng ta biết được luôn là mình đang ở branch develop.

I. Sửa file ~/.bashrc

Mình hay dùng vi nên cú pháp sẽ là sudo vi ~/.bashrc (Cái này tùy vào mọi người thích dùng kiểu chỉnh sửa nào nha).  Nhớ dùng quyền sudo ^.^
Sau đó add đoạn code này vào cuối file:

git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="[\u@\h \W]\$(git_branch)\$ "

Trong đoạn code này thì git_branch() là function để tìm ra branch hiện tại
Và export để show ra branch đấy ngay trên đường dẫn nè.

II. Sau đó save lại và chạy source ~/.bashrc trong terminal

Xong rồi bạn vào thư mục của mình xem được chưa nha!

Ngoài ra mình cũng chia sẻ thêm 1 ít mẹo để thao tác nhanh hơn với git nhé :

1. Khi copy 1 đoạn ở trong terminal chúng ta có thể dùng tổ hợp phím ctrl + shift + cctrl + shift + v thay vì ctrl + c và ctrl + v như bình thường nha. Ngoài ra để paste thì chúng ta cũng có thể dùng thao tác nhanh hơn đưa là con trỏ chuột vào chỗ cần paste và click (bấm) vào con lăn chuột để thấy kết qủa.

2. Add tất cả các file có thay đổi để commit thì dùng lệnh git add -u

3. Để push code lên chính branch hiện tại bạn đang trỏ vào thì thay vì dùng git push origin <ten branch> mình có thể dùng ngay với git push origin HEAD

4. Nếu bạn có hay dùng git stash? Bạn stash lần đầu, sau đó lại stash tiếp lần 2. Rồi chợt nhớ ra là cần dùng đến đoạn code của stash đầu tiên thì phải làm sao ?

  • Trong git stash vẫn luôn lưu lại các stash của chúng ta, bạn có thể check list stash bằng cách gõ lệnh git stash list để xem danh sách
  • Các phần tash của mình sẽ được lưu dưới dạng stash@{index}.
  • Để xem phần stash đấy sửa những file gì chúng ta dùng git stash show stash@{index}
  • Để dùng đoạn stash đấy thì dùng git stash apply stash@{index}
  • Nếu bạn muốn xóa thì dùng git stash clear để xóa hết tất cả các stash đi.

Cảm ơn các bạn đã theo dõi bài viết của mình, hi vọng bài viết sẽ giúp ích cho bạn !

Mình rất mong nhận được sự phản hồi và góp ý của bạn để mình có thể cải thiện chất lượng cũng như nội dung bài viết trở nên tốt hơn !
Chúc các bạn có ngày làm việc thật hiệu qủa nhé !

Tags

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.