这是我的情况。...
我已经在项目的GitHub上创建了一个存储库。我在与创建存储库的计算机不同的计算机上处理项目。我现在需要使用更改来更新GitHub。我正在使用Android Studio。看来我唯一的选择是创建一个新的存储库。我想知道如何更新我的旧版本,而不必克隆并修改它,然后上传更改。
答案 0 :(得分:1)
在另一台计算机上工作时,您是否克隆了存储库?如果是这样,您可以推送更改。如果没有,则需要设置一个遥控器
如果您的工作不在git repo中,请首先启动git repo
git init
然后添加一个遥控器
git remote add origin https://github.com/user/repo.git
使用git remote -v
进行验证
设置上游
git remote add upstream
然后拉动,提交并推送您的更改,因为您的遥控器已设置
答案 1 :(得分:0)
使用git init
在新PC上创建新的git存储库,这会将您的项目添加到计算机上的新存储库中。
使用
git commit -am "whatever description of changes made"
现在结帐一个新分支,将其命名为自己喜欢的名称,但类似
`git checkout -b new_work`
应该可以解决问题。
现在使用git checkout master
切换回您的master分支,并将您的存储库连接到github上的远程git存储库
git remote add origin https://github.com/user/repo.git
您可以先设置上游,然后使用
`git remote add upstream`
接下来,您将使用
将远程代码拉入您的master分支。git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
现在,您可以像使用常规工作流程一样,将所有新更改合并回master分支中。
`git merge new_work`
或您所说的新分支。
然后使用
将母版推回github `git push`
这种方法的优点是能够正确跟踪所有更改,并根据需要撤消更改或根据需要进行更新,同时保持原始代码不变,这是git的常规工作流程。 当然,将来您可以在进行任何更改之前从git中提取存储库,并且不会出现此问题。 希望有帮助