1.定义
Git 是一个强调速度的分布式版本控制和源代码管理系统;是版本控制工具
2.优缺点
优点:
(1)免费和开源
(2)又快又小
(3)隐式备份
(4)安全
(5)无需强大的硬件
(6)更轻松的分支
缺点:
(1)学习周期相对而言比较长。
(2)不符合常规思维。
(3)代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
3.基本工作流程
git的基础操作三步骤:工作区---->add--->缓存区--->commit--->仓库区
步骤 1 − 从工作目录修改文件。
步骤 2 − 将这些文件添加到暂存区。
步骤 3 − 执行从暂存区移动文件的提交操作。推送操作后,它将更改永久存储到 Git 存储库。

4.命令
(1)create 创建操作
init 命令和 --bare 选项来初始化一个新的存储库
(2)clone 克隆操作
(3)执行更改
git add 操作将文件添加到暂存区;
git status 命令将显示暂存区中存在的文件
(4)查看提交更改
git log 命令查看日志详细信息;
git show 命令查看提交详情;
git diff 命令查看更改
(5)提交更改
git amend提交消息
(6)Push 推动操作
git push 操作将数据永久存储到 Git 存储库
(7)Update 更新操作
git pull 命令将本地仓库与远程仓库同步
(8)Stash 存储操作
stash操作获取您修改后的跟踪文件,暂存更改,并将它们保存在您可以随时重新应用的未完成更改堆栈中。
(9)Move 移动操作
(10)Rename 重命名操作
git commit自动检测修改的文件
(11)Delete 删除操作
(12)修复操作
git checkout 撤销还原未提交的更改,从暂存区移除更改
(13)git tag 标签操作
(14)Git Patch
Git format-patch 命令为最新提交创建补丁
5.练习
(1)检查Git版本 git --version
(2)在当前文件夹上初始化Git
git init
(3)检查 Git 的状态:git status
(4)使用消息“首次发布!”提交对当前存储库的更改
git commit -m ...
(5)检查存储库状态的压缩版本
git status --short
(6)查看存储库的提交历史记录 git log
(7)在命令行中显示 status 命令的可能选项
git status -help
(8)在命令行中显示所有 git 可能的命令
git help --all
(9)分支
创建分支git branch ...
移动到哪个分支git checkout ...
分支与当前分支合并 git merge
(10)远程拉取
pull是一个组合:fetch add then merge
(11)推送到远程
git push
(12)重置
git reset


茶色岛
62 声望1 粉丝

« 上一篇
Java工具类