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ái này kinh nghiệm xử lý conflict nhiều dần sẽ quen, tool thì dùng JetBrain nó có 3 cái cửa sổ compare được rồi.
 
mình dùng jetbrain. conflict nhiều quen rồi

hôm vừa rồi có một em mới vào công ty, dùng windows. đưa crlf lên git, mà git thì linux, lf line endings, thế là conflict tùm lum

em ấy đến để hỏi mình, khi đến phần merge thì hiện ra visual studio code, mà cái gui của nó cho merge conflict nhìn không hiểu. thế là phải install jebrain intellij community rổi chuyển qua intellij để merge conflict (theo cách của bản thân)

nên giờ đi hỏi mọi người, để có cái nhìn của các dev khác xem dùng gì, có gì còn nói cho người mới để có sự lựa chọn

sourcetree, tortoiseGit, meld, perforce merge .. thấy toàn chương trình hay mà có phần gui cho merge conflict tốt
 
mình dùng jetbrain. conflict nhiều quen rồi

hôm vừa rồi có một em mới vào công ty, dùng windows. đưa crlf lên git, mà git thì linux, lf line endings, thế là conflict tùm lum

em ấy đến để hỏi mình, khi đến phần merge thì hiện ra visual studio code, mà cái gui của nó cho merge conflict nhìn không hiểu. thế là phải install jebrain intellij community rổi chuyển qua intellij để merge conflict (theo cách của bản thân)

nên giờ đi hỏi mọi người, để có cái nhìn của các dev khác xem dùng gì, có gì còn nói cho người mới để có sự lựa chọn

sourcetree, tortoiseGit, meld, perforce merge .. thấy toàn chương trình hay mà có phần gui cho merge conflict tốt
Cái này thì có hai phần đấy, một là set cho formatting cho project cho chuẩn (line ending là một phần thôi, các phần khác như tab/space, indent size, indent rule cũng là một phần của formatting settings).

Cái thứ hai là nhiều tool cho phép bỏ qua line ending và white space diff. TortoiseGit là một ví dụ, mình cũng hay bật chế độ này để bỏ qua mấy cái diff vô nghĩa này lúc review. Conflict cái này thì hơi ít, nhưng nếu có thì thường resolve theo chuẩn của project là xong, nếu không có chuẩn gì thì file đấy có gì dùng nấy.
 
Hồi xưa dùng visual code thì fix bằng cái git version control của nó. Giờ dùng phpstorm cũng dùng git version control của phpstorm luôn

Mấy b fresher làm mới buồn cười. Có ông code một mình một branch mà chẳng hiểu code kiểu gì vẫn conflict :) mà mình để ý thấy các bạn fresher có vẻ rất sợ conflict thì phải

via theNEXTvoz for iPhone
 
toàn sửa bằng cơm đây :D :DKhông quen gui nên chỉ Ngồi đọc xem file nào có conflic rồi vào đấy sửa.
Làm theo quy trình git nên có conflict cũng ít lắm
 
Toàn xử lý bằng cơm, pull về rồi edit conflic :D Conflic nhiều quá, phức tạp quá thì dùng Meld tool
 
E toàn dùng vs code. Xưa còn dùng sublime text toàn sửa tay
Cũng không biết dùng GUI git luôn :))
 
Cái của jetbrain là ngon nhất rồi
Dễ nhìn dễ hiểu :p

Gửi từ Samsung SM-M515F bằng vozFApp
 
Resolve confict bằng cách xóa mẹ cái code éo phải của mình đi, xong report thằng kia merge sai =]]
Giỡn chứ trước mình dùng vimdiff, render bằng cái kitty diff nhìn đẹp đẽ ngon choét, giờ chuyển hẳn qua Jetbrain rồi. Thêm link cho các thím tham khảo https://sw.kovidgoyal.net/kitty/kittens/diff/
 
Resolve confict bằng cách xóa mẹ cái code éo phải của mình đi, xong report thằng kia merge sai =]]
Giỡn chứ trước mình dùng vimdiff, render bằng cái kitty diff nhìn đẹp đẽ ngon choét, giờ chuyển hẳn qua Jetbrain rồi. Thêm link cho các thím tham khảo https://sw.kovidgoyal.net/kitty/kittens/diff/
bóp dái v l. Thế đến lúc thằng kia nó pull về nó lại bị conflict với đống code ở local, rồi nó cũng xóa code của ông đi xong 2 thằng ra đấm nhau à
 
Về VN làm gặp nhiều quả title senior nhìn thấy git là té đái r
RPOxGRd.png
mỗi lần các anh ý merge là mình ngồi đợi xong xuôi nhảy vào merge lại
JEWoIdl.png
có khi các bố loay hoay hẳn 1 ngày trong khi chỉ cần vài 3 câu lệnh cơ bản 15' done. Chơi cái git này quan trọng người commit cũng phải có ý thức, biết khi nào cần mesh, cần rebase. Mở cái history cứ thấy ngày 10 commits message hao hao nhau là thấy đau lưng r
RPOxGRd.png

Đặc sản VN thì phải các anh ạ
 
Về VN làm gặp nhiều quả title senior nhìn thấy git là té đái r
RPOxGRd.png
mỗi lần các anh ý merge là mình ngồi đợi xong xuôi nhảy vào merge lại
JEWoIdl.png
có khi các bố loay hoay hẳn 1 ngày trong khi chỉ cần vài 3 câu lệnh cơ bản 15' done. Chơi cái git này quan trọng người commit cũng phải có ý thức, biết khi nào cần mesh, cần rebase. Mở cái history cứ thấy ngày 10 commits message hao hao nhau là thấy đau lưng r
RPOxGRd.png

Đặc sản VN thì phải các anh ạ
Hỏi khí không phải chứ ở nước ngoài có cả git mesh hả thím?
 

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.946
Quay lại
Lên đầu trang