如何从 eclipse 项目中仅提交一个 .java 文件到 git?
How can I commit only a single .java file to git from an eclipse project?
我只想将一个 .java 文件提交到一个已经存在的存储库。我正在使用 github 作为 class,我们每个人都可以访问包含项目信息的私人仓库。我应该只向这个 repo 添加一个 .java 文件,但我不知道该怎么做。我已经接近了:我只提交了 .java 文件,但它位于与我的 eclipse 项目同名的目录中。
有没有办法只提交 .java 文件,而不提交任何项目信息,同时保持项目可用?
谢谢。
编辑:
我的目标是 \git\repoName\MyFileName.java
以及将文件保存在 \repoName\
中并将 MyFileName.java
保存在可用的 eclipse 项目中。
Is there a way to commit only the .java file, without any of the project information, while keeping the project usable?
是的,您需要创建一个 .gitignore 文件,并将项目的其余部分放入 gitignore 文件(以及 gitignore 本身) ,这样一来,git 跟踪的唯一文件就是 .java 文件。
至于与项目同名的目录中的文件,请查看您将 git 存储库克隆到的位置,并确保它与您的项目文件处于同一级别.
看看这个文档
http://git-scm.com/docs/gitignore
https://help.github.com/articles/ignoring-files/
我认为它比您期望的要简单得多:)
你可以,git添加,docs:
git add yourFileName.java
现在您可以提交 .java 文件
git commit -m "I am updating only .java"
您可以重置或保持原样!!
git reset
重置不会有任何历史记录。因此,如果要重置,请小心。在这种情况下,我认为您不必重置。请参阅 here 寻求帮助。
请参阅我的 answer,了解如何 push/pull 从 eclipse 更改为 github。如果您有任何关于如何在 eclipse 上与 github 交互的帮助,请告诉我。
You want to remove a subtree and create a new repo?
This is definnitely possible but you have to be careful. Creating a subtree only for file like yourFileName.java surprizes me a bit, but why?
无论出于何种原因,请参阅此 easy way, and the original post is this Detach (move) subdirectory into separate Git repository
这个 blog 也可能对您有所帮助。
我想通了!!
关键是添加源。您可以在创建项目时执行此操作,其中一个选项会显示 "Link Source" 或类似的内容。
也可以在创建项目后进行:
右键单击 Project Explorer
中的项目。转到 Properties -> Java Build Path
(左侧)-> Source
(第一个选项卡)-> "Link Source..."
(右侧按钮)
然后只需浏览您已有的 git 存储库文件夹即可!只需在 Project Explorer 的 /repoName
中创建新的 class 文件。
如果有人需要澄清或任何事情,请告诉我。
我只想将一个 .java 文件提交到一个已经存在的存储库。我正在使用 github 作为 class,我们每个人都可以访问包含项目信息的私人仓库。我应该只向这个 repo 添加一个 .java 文件,但我不知道该怎么做。我已经接近了:我只提交了 .java 文件,但它位于与我的 eclipse 项目同名的目录中。
有没有办法只提交 .java 文件,而不提交任何项目信息,同时保持项目可用?
谢谢。
编辑:
我的目标是 \git\repoName\MyFileName.java
以及将文件保存在 \repoName\
中并将 MyFileName.java
保存在可用的 eclipse 项目中。
Is there a way to commit only the .java file, without any of the project information, while keeping the project usable?
是的,您需要创建一个 .gitignore 文件,并将项目的其余部分放入 gitignore 文件(以及 gitignore 本身) ,这样一来,git 跟踪的唯一文件就是 .java 文件。
至于与项目同名的目录中的文件,请查看您将 git 存储库克隆到的位置,并确保它与您的项目文件处于同一级别.
看看这个文档 http://git-scm.com/docs/gitignore https://help.github.com/articles/ignoring-files/
我认为它比您期望的要简单得多:)
你可以,git添加,docs:
git add yourFileName.java
现在您可以提交 .java 文件
git commit -m "I am updating only .java"
您可以重置或保持原样!!
git reset
重置不会有任何历史记录。因此,如果要重置,请小心。在这种情况下,我认为您不必重置。请参阅 here 寻求帮助。
请参阅我的 answer,了解如何 push/pull 从 eclipse 更改为 github。如果您有任何关于如何在 eclipse 上与 github 交互的帮助,请告诉我。
You want to remove a subtree and create a new repo? This is definnitely possible but you have to be careful. Creating a subtree only for file like yourFileName.java surprizes me a bit, but why?
无论出于何种原因,请参阅此 easy way, and the original post is this Detach (move) subdirectory into separate Git repository
这个 blog 也可能对您有所帮助。
我想通了!!
关键是添加源。您可以在创建项目时执行此操作,其中一个选项会显示 "Link Source" 或类似的内容。
也可以在创建项目后进行:
右键单击 Project Explorer
中的项目。转到 Properties -> Java Build Path
(左侧)-> Source
(第一个选项卡)-> "Link Source..."
(右侧按钮)
然后只需浏览您已有的 git 存储库文件夹即可!只需在 Project Explorer 的 /repoName
中创建新的 class 文件。
如果有人需要澄清或任何事情,请告诉我。