我需要将修改后的新java代码推送到github上的旧存储库中,但我没有旧代码在我的电脑上。应该怎么办?
以前我曾经将代码push到我的github账户中。现在我在电脑上没有那个旧代码了。我应该如何将项目拉回到我的电脑上,在进行更改之后再次推送到同一个存储库?
我在github上没有太多经验,请帮助我提高我的技能。
首先检查您的遥控器指向何处:
$ git remote -v
origin ssh://git@<old-git-url>/<project>.git (fetch)
origin ssh://git@g<old-git-url>/<project>.git (push)
将指向 GitHub 的指针更改
$ git remote set-url origin ssh://git@<github-url>/<project>.git
现在您的代码库已指向Github
现在,您可以进行更改,然后添加并提交,最后推送到远程分支;假设您在主分支上。
git add <file>
git commit -m <commit message>
git push origin master
我必须这样做,就像这样实现。
设置。我假设你有一个新的远程仓库,其中的文件不会与你当前本地拥有的目录发生冲突。
git remote -v
。应该会看到远程仓库的Git地址。git add -A
添加所需更改并提交更改。git add test.txt
之后您需要提交这些更改。您可以通过以下方式进行:
git commit -m "commit message"
就是这样,你现在已经保存了这些更改并将它们记录在版本控制中。但是,你所做的更改只被记录在本地仓库中,你需要将这些更改推送到远程仓库(GitHub服务器)。你可以通过
git push origin master
根据您的网络速度和项目文件大小,将需要几秒钟时间将这些更改推送到远程服务器。一旦完成,您可以在GitHub上打开该存储库并查看更改。
git remote add origin https://github.com/<USER>/<repo>.git
git branch -M main
git push -u origin main
只是稍微修改一下。我相信在某些情况或平台上,“master”现在被称为“main”。如果这个答案对你不起作用,尝试替换一下。这对我有效。
git push origin main
git remote add old-repo <old-repo-url>
然后您可以像这样推送代码:git push old-repo <branch-name>
- Goran Vasic