![](/img/trans.png)
[英]Migrated master repo from Bitbucket to Github. How to reconnect cloned repo to new Github repo?
[英]How to get new files on a GitHub master repo
我目前正在上一門課程,教授間歇性地發布公共存儲庫上的作業。 我在我的電腦上克隆了這個 repo,但我不知道如何獲取新發布的任務。
本質上,我想提取新文件而不刪除我對已編輯的舊文件所做的工作。 我要創建一個分叉嗎? 如果是這樣,我如何從上游提取更改同時保留我的更改? 我如何解決在我的作業版本被編輯后會發生的沖突? 等等。
非常感謝任何幫助,因為到目前為止,我一直在移動我的所有文件,然后完全重新下載更新的存儲庫。
另外,我正在使用 GitHub 桌面
我不熟悉 GitHub Desktop,但希望 GUI 中有這些命令的簡單等效項。 如果沒有,您可以嘗試在 Git Bash(命令行)中使用備份分支。
首先,通過執行git add file1 file2
等,然后執行git commit -m "change x"
來git commit -m "change x"
並提交您的更改
然后,這里有一些可能的選項來更新您當前的分支:
git pull origin master
將首先從遠程獲取內容,然后將其合並到您當前的分支。 如果您最終遇到合並沖突,git 會告訴您如何繼續。 您可以在編輯器或 GitHub Desktop 中解決沖突。 出於這個原因,您可能會以合並提交結束。git pull --ff-only
將執行上述操作,但更安全,因為它不會創建合並提交。 如果歷史是線性的並且可以快進(因此只有 ff),它只會更新您的本地主節點。 如有疑問,請在嘗試任何操作之前使用git checkout -b my-backup
創建當前分支的備份分支:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.