我正在使用webStorm IDE开展项目,我开始了一个新项目。我使用用户界面在githu上创建了一个新的存储库。然后我使用以下命令将远程URL更改为我的新repo:
git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
之后我检查了我的远程网址:
git remote -v
这证实我的新远程网址属于我的新回购。 之后我使用以下命令提交我的代码:
git add .
git commit -am "initial commit"
git push origin master
问题:
提交成功但添加了不需要的文件。它添加了我之前项目的一个文件夹,当我运行git status
时,桌面上的几乎所有文件都显示为untracked files
。
如何解决此问题,以便只提交我的新项目文件?
修改
第1步:在线创建回购
第2步:在webStorm中更改远程URL
第3步:代码应用
第4步:将应用程序提交到新的仓库
答案 0 :(得分:0)
在现有项目文件夹上创建新git仓库时应遵循的步骤是:
git init
git add
以添加所有相关文件。git commit
因此,当您运行命令git init
时,它将在本地创建一个git
对象,您可以在项目文件夹中找到.git
文件夹。你现在做的commit
是本地的,你可以做任何你想做的事情(比如创建新的分支,添加更多的提交等),这些只是本地的。现在将其推送到远程仓库:
现在,只要您创建新的回购,就会出现git
会向您显示一些说明的页面。在Quick Setup
中,您会找到SSH
或HTTPS
的选项,因此请复制您想要的所需链接(如果您设置了ssh,那么每次您都不必输入密码把东西推到github)并在你的项目文件夹中运行:
git remote add origin git@github.com:username/new_repo
然后你可以运行:
git push -u origin master
将您的本地仓库推送到远程。
确保在项目文件夹中运行命令,您所做的可能只是更改现有项目中的remote-url
,这会导致您遇到此类问题。无论您在何处初始化git
回购,它都会跟踪整个文件夹的更改。因此,分别为每个项目创建一个新的git
对象。
希望这有帮助。