Git stash - làm 2 branch cùng lúc

#Làm 2 branch cùng lúc

Tưởng tượng rằng bạn được sếp giao cho task A (branch A) đang làm dở tự nhiên có một bug lớn là task B (branch B) cần fix ngay nhưng mà giờ bên branch A vẫn còn nhiều thứ chưa xong, nhiều cái còn lỗi không muốn commit ngay. Nếu checkout mà không commit thì gây nhiều rắc rối.

Giải pháp: dùng git stash lưu lại trạng thái của branch A

git stash save

git checkout B

# Khi quay về branch A thì cần phải gọi
# lệnh sau để lấy trạng thái đã lưu

git stash pop
  • Lưu ý trước khi git stash save những file tạo mới thì phải dùng git add để thêm vô (không cần commit). Những file sửa thì không cần làm gì.

#Làm việc ở mọi nơi

Mục đích là đi chơi, đi qua nhà thằng bạn làm cùng dự án, tiện thể dùng máy của nó code thêm vài dòng, rồi làm sao về máy của mình vẫn còn code đó mà k cần phải push lên github

# Change code - Don't commit or you get nothing
git add _file_name_
git stash save 'fix_new_feature'
git stash show -p>fix_new_feature.txt

# When other computer, just copy file fix_new_feature.txt
git apply fix_new_feature.txt

# We can create many branch to dev with many files text, so cool!

Tagged with github