-
2. Git 基础
-
2.1 获取 Git 仓库
-
git init
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
git clone [url] -
2.2 记录每次更新到仓库
-
工作目录下的每个文件的状态有两种:已跟踪和未跟踪。已跟踪的文件是那些被纳入了版本控制的文件,在上一次快照中有他们的记录,在工作一段时间之后,他们的状态可能处于未修改,已修改或已放入暂存区。工作目录中除已跟踪文件之外,都是未跟踪文件,他们既不存在于上次快照的记录中,也没有放入暂存区。 编辑过后的文件,git将它标记为已修改文件,将已修改文件放入暂存区,然后提交变成已跟踪。 检查当前的文件状态 git status
echo 'My Project' > 文件名 在当前目录下创建文件
git add 添加文件为已跟踪文件,田间文件之后,这个文件处于已暂存状态,如果提交,那么此刻版本将留存到历史记录中。
忽略文件
.gitignore 文件中使用通配符定义需要提交的和不需要提交的文件种类。
状态简览
git status -s 简略查看当前文档的状态,能够列举出文件的修改提交状态
git diff 通过文件补丁的格式显示具体那些行返生了变化,比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修海之后还没有暂存起来的变化内容。
git diff --cached 显示的变动是已经暂存的文件和已经提交的文件的差异。
提交更新
git commit 编辑输入提交说明,esc+:x退出
git commit -m后跟提交信息可以直接写入。
跳过使用暂存区域
git commit -a 自动把所有已经跟踪过的文件暂存起来并提交移除文件
git rm 文件 注意在文件夹中这个文件也没有了
git rm 文件 -f 如果删除之前,这个文件已经修改并且存到了暂存区域,需要在后面添加 -f,这个方法用于防止误删还没有添加到快照的数据。
git rm --cached README 将仓库中的文件删除,但是本地磁盘保存这个文件移动文件
git mv file_from file_to -
2.3 查看提交历史
-
git log 查看提交历史
git log -p -2 显示最近两次提交的差异 ,q 回车退出
git log --stat 显示每次提交的简略统计信息 -
2.4 撤消操作
-
-
2.5 远程仓库的使用
-
-
2.6 打标签
-
-
2.7 Git 别名
-
-
2.8 总结
-
-
3. Git 分支
-
-
3.1 分支简介
-
-
3.2 分支的新建与合并
-
-
3.3 分支管理
-
-
3.4 分支开发工作流
-
-
3.5 远程分支
-
-
3.6 变基
-
-
3.7 总结
-
-
4. 服务器上的 Git
-
-
4.1 协议
-
-
4.2 在服务器上搭建 Git
-
-
4.3 生成 SSH 公钥
-
-
4.4 配置服务器
-
-
4.5 Git 守护进程
-
-
4.6 Smart HTTP
-
-
4.7 GitWeb
-
-
4.8 GitLab
-
-
4.9 第三方托管的选择
-
-
4.10 总结
-
-
5. 分布式 Git
-
-
5.1 分布式工作流程
-
5.2 向一个项目贡献
-
5.3 维护项目
-
5.4 总结
pro git 阅读
最新推荐文章于 2024-04-10 23:05:47 发布