thắc mắc [Git] dùng gì để giải quyết conflict

  • Người tạo chủ đề Người tạo chủ đề tiengdonhoarira
  • Ngày bắt đầu Ngày bắt đầu
Có cách nào hạn chế việc thành viên trong team dùng git push force ko các thím

Team mình đ solve conflict mà các bố cứ đẩy lên để mình phải ngồi solve hộ
bitbucket gitlab hay github đều có tính khóa main/master để tránh push force mà, trong github thì là protected branch thì phải, còn selfhost thì chỉnh config lại khóa force push :P

git config --system receive.denyNonFastForwards true
 
Có cách nào hạn chế việc thành viên trong team dùng git push force ko các thím

Team mình đ solve conflict mà các bố cứ đẩy lên để mình phải ngồi solve hộ
gõ vào mồm chúng nó. đây là vấn đề về trình độ + thái độ, còn về phía git thì config main/master/dev branch không cho dev quyền push, cách duy nhất để tích hợp code là tạo PR
 
Mình dùng luôn merge tool của visual studio vì hay code c#. Java thì dùng eclipse. Angular vscode.
 
Code gì mà tới conflict cũng sợ thế nhỉ, 1 lần conflict thì mấy chục files là bt.
Việc quan trọng là đi giao tiếp với thằng viết ra đống code kia, 2 thằng call 5ph là xong chứ có gì khó khăn đâu.
Hay là code mình đi copy paste, thấy conflict cái sợ ko biết làm sao cho nó chạy được :D

Sent from Samsung SM-G996B using vozFApp
 
làm sao pull code về khi code trên remote git kia có sự thay đổi vậy mn

e thử dùng git pull nhưng sao k thấy nó lưu thay đổi từ remote về local của mk nhỉ
 
Các bác cho em hỏi ngu giải quyết conflict trên pull request như thế nào ạ
Ví dụ nhánh A tạo pull request merge vào master. Cách em làm là chuyển qua nhánh A rồi merge với master rồi resolve conflict, nhưng sau khi resolve xong thì history change trên gitlab... ngoài commit của nhánh A, thì nó hiện cmnl 1 dãi lịch sử commit của nhánh master :ROFLMAO::ROFLMAO:, có cách nào mình chỉ lưu lại commit của nhánh A sau khi resolve conflict trên pull request không ạ :whistle::whistle:

Gửi từ Xiaomi M2101K7BG bằng vozFApp
 
Các bác cho em hỏi ngu giải quyết conflict trên pull request như thế nào ạ
Ví dụ nhánh A tạo pull request merge vào master. Cách em làm là chuyển qua nhánh A rồi merge với master rồi resolve conflict, nhưng sau khi resolve xong thì history change trên gitlab... ngoài commit của nhánh A, thì nó hiện cmnl 1 dãi lịch sử commit của nhánh master :ROFLMAO::ROFLMAO:, có cách nào mình chỉ lưu lại commit của nhánh A sau khi resolve conflict trên pull request không ạ :whistle::whistle:

Gửi từ Xiaomi M2101K7BG bằng vozFApp
ủa làm như thím là đúng mà nhỉ? nếu merger từ master vào A để giải quyết, thì sao PR từ A vào master lại hiện 1 dải lịch sử commit của nhánh master được nhỉ?
 
Nếu dùng visual studio để code thì dùng nó để resolve confic luôn. diff thì dùng beyond compare
 
Các bác cho em hỏi ngu giải quyết conflict trên pull request như thế nào ạ
Ví dụ nhánh A tạo pull request merge vào master. Cách em làm là chuyển qua nhánh A rồi merge với master rồi resolve conflict, nhưng sau khi resolve xong thì history change trên gitlab... ngoài commit của nhánh A, thì nó hiện cmnl 1 dãi lịch sử commit của nhánh master :ROFLMAO::ROFLMAO:, có cách nào mình chỉ lưu lại commit của nhánh A sau khi resolve conflict trên pull request không ạ :whistle::whistle:

Gửi từ Xiaomi M2101K7BG bằng vozFApp

Nên rebase nhé. Để đẩy his của A xuống cuối.

Sent using vozFApp
 
ủa làm như thím là đúng mà nhỉ? nếu merger từ master vào A để giải quyết, thì sao PR từ A vào master lại hiện 1 dải lịch sử commit của nhánh master được nhỉ?

Master--c1--c2-----c.merged
\........................./
A--c3--c4--c5 -/

Như này bác, khi em merge master vào A để resolve conflict ra commit c.merged, rồi push commit c.merged lên lại pull request thì ngoài lịch sử của nhánh c3 c4 c5, nó còn dính theo lịch sử của c1 c2 của nhánh master lưu lại trên gitlab, :ROFLMAO::ROFLMAO:
Có cách nào mình bỏ qua k hiện changed commit c1 c2 trên gitlab không ạ

Gửi từ Xiaomi M2101K7BG bằng vozFApp
 
Nên rebase nhé. Để đẩy his của A xuống cuối.

Sent using vozFApp

Đẩy A xuống dưới, v mình rebase đưa commit A vào master, nhưng mình đang tạo pull request cho nhánh A merge vào master thì như v làm sao push cái commit vừa rebase xong vào lại pull request của nhánh A dc bác

Gửi từ Xiaomi M2101K7BG bằng vozFApp
 

Thống kê chủ đề

Ngày tạo
tiengdonhoarira,
Người trả lời cuối
chim sẻ đi nắng,
Trả lời
185
Lượt xem
19.949
Quay lại
Lên đầu trang