Ghi đè một tệp trong nhánh hiện tại của tôi với cùng một tệp trong nhánh chính?


94

Giả sử tôi có hai nhánh - masterredesign. Tôi sẽ làm cách nào để ghi đè tệp default.aspx.cstrong nhánh thiết kế lại của mình bằng tệp từ chính?

Tôi tìm thấy câu hỏi này nhưng có vẻ như tôi sẽ xem xét cách hoàn nguyên một tệp về phiên bản trước đó trong cùng một nhánh. Tôi cũng đã cân nhắc sử dụng a merge, nhưng tôi không muốn hợp nhất, tôi muốn ghi đè. Gợi ý?

Câu trả lời:


142

git checkout master path/to/default.aspx.cs

Trước khi làm điều này, bạn có thể phải: git checkout redesign

Vì vậy chỉ cần git checkout FROM_BRANCH_NAME path/to/file


1
Có cách nào để đảo ngược thay đổi này với nội dung từ tệp cục bộ ban đầu không?
raychz 21/09/17

2
Với git checkoutbạn sẽ ghi đè các thay đổi cục bộ mà không có khả năng hoàn nguyên những thay đổi đó. THÔI. Bạn có thể thử git show :path/to/file(với tiền tố:). Nhưng điều này giả định rằng, bạn đã dàn dựng tệp của mình trước đó. Xem gitrevisions .
Nepomuk Frädrich
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.