我第一次在git上工作。我已经将我的分支推到github上,它将所有库和文档推到github上。现在我可以做什么,如何使用gitignore命令来避免再次出现同样的错误。
git ignore是git中的一个约定。以的名称设置文件。gitignore
将忽略该目录中的文件以及与该文件包含的模式匹配的更深层目录。最常见的用法就是在顶层有一个这样的文件。但是,您可以在目录结构的更深处添加其他模式,以忽略更多的模式,或者停止忽略该目录的模式,并随后忽略更深的模式。
同样,您可以忽略更深层次结构或特定子集中的某些文件(即,您忽略*. log,但仍希望跟踪important.log),方法是指定以开头的模式!
. eg:
*.log !important.log
将忽略所有日志文件,但将跟踪名为重要的文件。日志
如果您正在跟踪要忽略的文件,请删除它们,然后向您添加模式。gitignore文件并添加所有更改
# delete files that should be ignored, or untrack them with
# git rm --cached <file list or pattern>
# stage all the changes git commit
git add -A
从现在开始,您的存储库将不会跟踪它们。
如果你想清理你的历史,你可以
# if you want to correct the last 10 commits
git rebase -i --preserve-merges HEAD~10
然后用e
或edit
标记每个提交。保存计划。现在git将重放您的历史记录,并在每次提交时停止您用e标记的操作。在这里,您将删除不需要的文件,git add-A
,然后git rebase--继续执行
,直到完成为止。你的历史将是干净的。确保你告诉你的同事,因为你将不得不强制推行,他们将不得不重新确定他们尚未推行的内容。
如果你没有. gitignore文件,首先使用:
touch .gitignore
然后,使用以下命令在gitignore文件中添加行:
echo 'application/cache' >> .gitignore
注意新线路
因此,根据您所说的,这些文件是您不想删除的库/文档,但也不想推送到github
。假设您的项目位于文件夹您的\u项目
中,并且有一个文档目录:您的\u项目/doc
。
git rm--cached doc/*
。gitignore
,您可以在项目文件夹中创建一个:project/。gitignore
doc/*
放入。gitignoregit add project/。gitignore
git提交-m“message”
github
我的文件似乎被Git忽略了-文件是否已损坏?Git期望哪种文件格式、区域设置或区域性? 我的: 的输出: 我希望和不出现在“未跟踪文件”列表中。 我应该从哪里开始寻找解决这个问题?
“我们在git中甚至在Windows中都使用linux命令。我想知道它是如何让这些linux命令在Windows上运行的?”
主要内容:Git命令Git命令用于与其他开发人员轻松共享和组合代码。 Git命令 以下是一些基本Git命令: 可以使用以下命令来检查Git的版本: 在提交信息时添加Git用户名和电子邮件地址以标识作者。 使用以下命令设置用户名: 输入用户名后,使用以下命令验证输入的用户名: 接下来,使用以下命令设置电子邮件地址: 可以验证输入的电子邮件地址: 使用以下命令检查输入的信息: 可以使用以下命令来获取对主分支所做的最新更改
问题内容: 我有以下git命令: 有可能在JGit中实现吗? 如果是,那么用JGit编写的等效方法是什么? 问题答案: 要访问存储库的历史记录,JGit提供了。它的方法用于指定历史记录应从哪个提交开始。存储库中的所有引用都可以通过获取。 一旦一个实例设置,使用它的迭代器或它的方法来遍历的历史。 放在一起看起来像这样: 请注意,调用的实例必须与调用的实例相同。否则,将会产生有趣的结果。 提交(并由此
我正在学习Git中的Udemy课程,讲师使用Pico texteditor编辑。Gitignore文件我没有安装在我的机器上(Windows 10) 我想知道如何打开。Gitignore文件使用本地安装的文本编辑器使用命令行? 这是针对Git2.22.0.Windows.1的,我试图用Visual Studio代码(和写字板)打开。Gitignore文件,得到了错误; “visual”不能识别为内
正如独立jar的文档所述,我试图为我的特性提供参数,但不知道如何使其工作。我错过了什么? 我的命令行: 空手道配置。js TestArgs。功能:测试参数 我没有得到任何打印:java-jarc:\karate\karate-0.9。1.jar-a myKey1=myValue1 TestArgs。特色 10:32:57.904[主]信息网。凭直觉。空手道。内蒂。主要-空手道版本:0.9。1. 1