我对GIT并不是这样,我有一个疑问。
我有一个由这些文件夹和文件组成的项目:
$ ls
bin/ lock.lck pom.xml src/ target/
我知道这样做:
git add .
我正在我的暂存区域添加所有文件,所以如果我提交并推送我的远程存储库,我将把这个存储库也放在目标文件夹中。
我想避免这种情况。
如何避免添加,提交和推送 terget 文件夹?
答案 0 :(得分:2)
与.git
文件夹并行移动到项目的根目录,创建.gitignore
文件并复制以下内容:
target/
答案 1 :(得分:0)
向.gitignore添加一个项目,因此git不会注意它(如果文件尚未添加到以前的版本中)。
答案 2 :(得分:0)
将您要忽略的文件路径添加到.gitignore文件中。
示例:
*.class
target
.classpath
.settings
答案 3 :(得分:0)
如果您不想将target
文件夹添加到提交中,则应将该文件夹添加到.gitignore
。 .gitignore
文件通常在git仓库的根路径中创建。您可以使用以下方法创建.gitignore
文件,并忽略target
文件夹:
touch .gitignore
echo target >> .gitignore
# If you committed files and subfolders of target in git, use below commits
git rm 1/* --cached -r
git commit -m 'remove target in version control'
现在git完全忽略了target
文件夹,它不会在git中提交。