Thứ Hai, 12 tháng 4, 2021

Git : Một số lệnh

 

Tải source về :

$ git clone <đường dẫn tới nguồn> 

 

Liệt kê các branch có trong kho (repository) trên máy đang làm việc

$ git branch


Lấy thông tin meta-data mới nhất từ original, kiểm tra xem có thông tin thay đổi gì mới hay không, và không sao chép những thay đổi này về.

$ git fetch


Chuyển sang branch khác. Chẳng hạn ta đang từ branch master, lệnh dưới đây sẽ chuyển sang branch dev

$ git checkout dev

Tạo một nhánh mới có tên toan

$ git checkout -b toan

Trong trường hợp tại nguồn ở xa đã có nhánh này nhưng trên máy đang làm việc ta không thấy nhánh này, ta cũng có thể tạo mới nhánh này ở trên máy. rồi sau đó thực hiện lệnh "git pull origin toan" để tải nhánh cùng tên từ xa về.


Tải về những thay đổi từ nhánh origin của branch có tên dev và cập nhật nó vào nhánh HEAD ở trên máy

$ git pull origin dev

Hiển thị trạng thái của thư mục hiện hành. Cho biết những thay đổi, và những tập tin mới chưa được thêm hay commit vào git.

$ git status


Lưu những thay đổi chưa được commit tại local, để có thể tiếp tục làm việc (như có thể commit, chuyển sang branch khác...), sau này có thể quay lại những thay đổi này khi sẵn sàng.
$ git stash

 

Thêm các tập tin mới tạo ở thư mục hiện hành vào index của Git trong local

$ git add .


Lưu những thay đổi vào repository local của Git

$ git commit

 

Chẳng hạn ta đang ở branch toan, lệnh sau sẽ gộp những thay đổi trong branch dev vào branch toan. Tức lệnh này sẽ cập nhật cho branch toan những thay đổi đến từ branch dev.

$ git merge dev

Đẩy những commit trong branch toan ở local vào branch toan ở xa (origin)

$ git push origin toan

 

Khi ta tạo branch toan tại local (chẳng hạn với lệnh "git checkout -b toan"), thì branch này chưa hiện hữu ở trong git ở xa. Ta có thể kiểm tra điều này với lệnh sau

$ git branch -vv


Vậy muốn đẩy branch toan này vào server git thì ta phải trước tiên tạo branch toan đó ở trên server git. Ta có thể thực hiện hai điều này cùng lúc tức tạo và đẩy branch toan này vào server git với lệnh sau :
$ git push --set-upstream origin toan


Không có nhận xét nào:

Đăng nhận xét