Git提交不需要的文件

时间:2016-12-03 10:47:56

标签: git github

我正在使用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步:在线创建回购

enter image description here

第2步:在webStorm中更改远程URL

第3步:代码应用

第4步:将应用程序提交到新的仓库

1 个答案:

答案 0 :(得分:0)

在现有项目文件夹上创建新git仓库时应遵循的步骤是:

  1. 进入包含该项目的目录。
  2. 输入git init
  3. 键入git add以添加所有相关文件。
  4. 输入git commit
  5. 因此,当您运行命令git init时,它将在本地创建一个git对象,您可以在项目文件夹中找到.git文件夹。你现在做的commit是本地的,你可以做任何你想做的事情(比如创建新的分支,添加更多的提交等),这些只是本地的。现在将其推送到远程仓库:

    1. 转到github。
    2. 登录到您的帐户。
    3. 单击右上角的新存储库按钮。
    4. 点击“创建存储库”按钮。
    5. 现在,只要您创建新的回购,就会出现git会向您显示一些说明的页面。在Quick Setup中,您会找到SSHHTTPS的选项,因此请复制您想要的所需链接(如果您设置了ssh,那么每次您都不必输入密码把东西推到github)并在你的项目文件夹中运行:

      git remote add origin git@github.com:username/new_repo
      

      然后你可以运行:

      git push -u origin master
      

      将您的本地仓库推送到远程。

      确保在项目文件夹中运行命令,您所做的可能只是更改现有项目中的remote-url,这会导致您遇到此类问题。无论您在何处初始化git回购,它都会跟踪整个文件夹的更改。因此,分别为每个项目创建一个新的git对象。

      希望这有帮助。