Git排除不需要加入文档库的文件

开始的时候 ,所有文件都是untracked(不被追踪的)。如果执行 “git status”指令,Git 会列出 untracked 文件列表。

在正常情况下,文件夹中的所有文件应该被分类成tracked(被追踪的)和ignored(忽略的)。

tracked状态的文件就是已经加入Git 文档库的文件。要让文件变成ignored状态(也就是让 Git 不要检查这个文件),

必须现在文件夹中创建一个名为 “ 。gitignored” 的文件,然后把要忽略的文件逐一列在这个文件中(一个文件一行)。

下面试手小例子:

------------------------------------------------------------------------------------

//先进入个文件夹。

[email protected] MINGW64 ~
$ cd "f:/dome"

[email protected] MINGW64 /f/dome
$ git init
Initialized empty Git repository in F:/dome/.git/

--------------------------------------------------------------------------------------

//输入指令:git status后显示出不被追踪的文件名称(共3个,folder/ 、poem1和poem2)

[email protected] MINGW64 /f/dome (master)
$ git status
On branch master

No commits yet

Untracked files:
(use "git add <file>..." to include in what will be committed)

folder/
poem1.txt
poem2.txt

nothing added to commit but untracked files present (use "git add" to track)

----------------------------------------------------------------------------------------------------

//把 poem1 加入Git文档库中(之后它就成为被追踪状态)

[email protected] MINGW64 /f/dome (master)
$ git add poem1.txt

[email protected] MINGW64 /f/dome (master)
$ git commit -m ‘1st commit‘
[master (root-commit) 1ea43d9] 1st commit
1 file changed, 2 insertions(+)
create mode 100644 poem1.txt

-----------------------------------------------------------------------------------------------------

//创建名为 “ .gitignored” 的文件(是一个txt文件之后在里面写上 folder 和它本身的文件名.gitignored)

[email protected] MINGW64 /f/dome (master)
$ touch .gitignore

----------------------------------------------------------------------------------------------------------

//之后就会看到untracked 的文件就只有poem2了,poem1被存入文件库(被追踪),其他的则被忽略。

[email protected] MINGW64 /f/dome (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

modified: poem1.txt

Untracked files:
(use "git add <file>..." to include in what will be committed)

poem2.txt

no changes added to commit (use "git add" and/or "git commit -a")

------------------------------------------------------------------------------------------------------------

时间: 2024-08-03 11:37:47

Git排除不需要加入文档库的文件的相关文章

上传文件到 Sharepoint 的文档库中和下载 Sharepoint 的文档库的文件到客户端

文件操作应用场景: 如果你的.NET项目是运行在SharePoint服务器上的,你可以直接使用SharePoint服务器端对象模型,用SPFileCollection.Add方法 http://msdn.microsoft.com/zh-cn/library/ms454491%28office.12%29.aspx 如果不在同一台机器上,并且你的SharePoint是2010,你可以使用.NET客户端对象模型,用FileCollection.Add方法 http://msdn.microsoft

[sharepoint]文档库,文件夹授权

写在前面 在项目中用到了文档库授权的方法,这里将查询到的方式总结一下. 涉及到的方法 在逻辑中用到的方法. /// <summary> /// 获取sharepoint站点角色定义 rest api /// </summary> /// <param name="hostWebUrl"></param> /// <param name="strAPI"></param> /// <para

Git 中删除文档库的文件

情况一:文档库中还没加入任何文件,也就是执行 "git init" 之后,还没有执行过 "git commit" . 指令:git rm --cached 文件名 原理:"git rm 文件名"这条指令,Git 会执行两项检查: 1.Git 索引中有没有该文件的内容(刚刚有没有执行过 "git add 文件名" ),如果有,表示这个文件的内容和文档库中的不一样,为了避免遗失数据,Git 会显示提示信息,然后放弃执行. 2. 文

修改文档库中文件名称

/// <summary> /// An item was added. /// </summary> public override void ItemAdded(SPItemEventProperties properties) { base.ItemAdded(properties); SPListItem item = properties.ListItem; string fileName = "人员测评" + "-" + prop

C#遍历SharePoint文档库下所有文档包括文档库中子文件夹下所有文档

/// <summary> /// 获取取子文件下所有文件 /// </summary> /// <param name="web"></param> /// <param name="folders"></param> private void EnumerateFolders(SPWeb web, SPFolderCollection folders) { foreach (SPFolder

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

sharepoint 2013 获取文档库文件夹树形结构

sharepoint 2013 获取文档库文件夹树形结构 分类: sharepoint2013-07-15 06:40 5816人阅读 评论(0) 收藏 举报 在做sharepoint 2013或者sharepoint 2010文档库的过程中,经常会建很多的文件夹,不同类别存储不同文件,相当于文档的分类,这里主要是记录一下,将文档库的文件夹结构,绑定到treeview. protected  void  Page_Load(object sender,EventArgse) { if(!Page

在sharepoint中利用文档库扩展新闻应用

在sharepoint中利用文档库扩展新闻应用 本人刚刚开始使用Sharepoint,理解尚浅,错误之处请各位指正.Sharepoint的发布类模板可以建立对外的新闻类应用,但是目前在使用上还有诸多限制,不是很方便.在前一段时间给用户实施时引起了用户的很大不满.为此,特意在文档库的基础上建立了一套新闻管理系统,这套新闻系统主要有新闻发布与编辑,新闻列表.新闻浏览.分类管理等组成,主要用web part方式实现,各种参数按需传入,可以按照需要,灵活配置,下面先从与文档库结合紧密的分类管理说起:1.

GIT+云盘作 做 文档管理工具

GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各种问题. 这时候我们 就可以 考虑使用GIT了,  外加一个百度云盘 则就顺利的完成了 文档同步和历史文档管理 1.  下载必要的工具msysgit+git tortoise + 百度同步盘. 2.  安装三个工具, 并且在初次使用git tortoise 的时候需要指向msysgit的bin目录