Tôi không muốn tải ứng dụng của mình lên sai miền.
Làm cách nào để thay đổi nhánh git master trên git?
Tôi không muốn tải ứng dụng của mình lên sai miền.
Làm cách nào để thay đổi nhánh git master trên git?
Câu trả lời:
Nếu bạn đang làm việc trên heroku
điều khiển từ xa (mặc định):
heroku git:remote -a [app name]
Nếu bạn muốn chỉ định một điều khiển từ xa khác, hãy sử dụng -r
đối số:
heroku git:remote -a [app name] -r [remote]
CHỈNH SỬA: cảm ơn Алексей Володько Vì đã chỉ ra rằng không cần xóa điều khiển cũ.
heroku git:remote -a appname
- sẽ thay thế cái cũ tốt.
Giả sử điều khiển từ xa hiện tại của bạn được đặt tên origin
thì:
Xóa tham chiếu từ xa hiện tại với
git remote rm origin
Thêm điều khiển từ xa mới
git remote add origin <URL to new heroku app>
đẩy sang miền mới
git push -u origin master
Ý -u
chí thiết lập điều này như được theo dõi.
The -u will set this up as tracked.
Cảm ơn!
Điều này đã làm việc cho tôi:
git remote set-url heroku <repo git>
Thay thế url cũ heroku này.
Bạn có thể kiểm tra bằng:
git remote -v
Xem các URL từ xa
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Xóa URL từ xa của Heroku
> git remote rm heroku
Đặt URL Heroku mới
> heroku git:remote -a ############
Và bạn đã hoàn thành.
Bạn có thể có bao nhiêu nhánh bạn muốn, giống như một kho lưu trữ git thông thường, nhưng theo tài liệu của heroku, bất kỳ nhánh nào khác master
sẽ bị bỏ qua.
http://devcenter.heroku.com/articles/git
Các nhánh được đẩy cho Heroku không phải là chủ sẽ bị bỏ qua. Nếu bạn đang làm việc tại một nhánh cục bộ khác, bạn có thể hợp nhất thành nhánh cái trước khi đẩy hoặc chỉ định rằng bạn muốn đẩy nhánh cục bộ của mình sang nhánh cái từ xa.
Điều này có nghĩa là bạn có thể đẩy bất cứ thứ gì bạn muốn, nhưng ứng dụng của bạn tại heroku sẽ luôn trỏ đến nhánh chính.
Tuy nhiên, nếu bạn thắc mắc về cách tạo các nhánh và làm việc với git, bạn nên kiểm tra câu hỏi khác này
change the git master
bạn là thay đổi tệp, sau đó cam kết và đẩy đến nó? đổi tên nó? Chính xác những gì bạn đang cố gắng để làm?
đây là câu trả lời hay hơn được tìm thấy thông qua tài liệu Git.
Điều này cho thấy điều khiển từ xa của heroku là gì:
$ git từ xa get-url heroku
Tìm thấy nó ở đây: https://git-scm.com/docs/git-remote Cũng trong tài liệu đó là một set-url, nếu bạn cần thay đổi nó.
Nếu bạn có nhiều ứng dụng trên heroku và muốn thêm các thay đổi vào một ứng dụng cụ thể, hãy chạy lệnh sau: heroku git: remote -a appname và sau đó chạy lệnh sau. 1) git thêm. 2) git commit -m "thay đổi" 3) git push heroku master