git
2017-02-23 16:19:36 0 举报
AI智能生成
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。它是由Linus Torvalds为了帮助管理Linux内核开发而开发的。Git具有高效、快速、安全的特点。它支持非线性开发流程,允许开发者同时进行多个任务的开发。此外,Git还提供了强大的分支和合并功能,使得开发者可以灵活地进行代码开发和管理。Git的另一个重要特性是它的分布式架构,这意味着开发者可以在本地进行代码提交和版本控制,无需依赖中心服务器。这使得Git在处理大型项目时具有非常高的效率和稳定性。总的来说,Git是目前最流行的版本控制系统之一,被广泛应用于软件开发的各个领域。
作者其他创作
大纲/内容
TIPS
像錯誤修復或功能添加之類不同含義的更改,要盡量分開來提交。這樣可以方便事後從歷史記錄裡找出特定的修改內容。
提交訊息是查看其他人提交的修改內容或自己檢查歷史記錄時重要的資料。所以要用心填寫讓人容易理解的提交訊息。
Git的標準提交訊息:
第1行:提交時修改內容的摘要 第2行:空行 第3行以後:修改的理由
建議以這種形式填寫提交訊息
- 返回到原先已经发布到生产服务器上的分支。
- 为这次紧急修补建立一个新分支,并在其中修复问题。
- 通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上。
- 切换到之前实现新需求的分支,继续工作。
本地数据库
在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。
第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本。第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本。此外,你可能还需要忽略 log,tmp 或者 pid 目录,以及自动生成的文档等等。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件。
文件 .gitignore 的格式规范如下:
- 所有空行或者以注释符号
#开头的行都会被 Git 忽略。 - 可以使用标准的 glob 模式匹配。
- 匹配模式最后跟反斜杠(
/)说明要忽略的是目录。 - 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(
!)取反。
子主题
远程数据库
子主题
子主题
子主题
分支
子主题
子主题
子主题
0 条评论
下一页