![](/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.