Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux核心的源代码。后来慢慢地有人将其移植到了Unix、Windows、Max OS等操作系统中。

Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库中。也就是说每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。

对于Git仓库来说,每个人都有一个独立完整的仓库,所谓的远程仓库或是服务器仓库其实也是一个仓库,只不过这台主机24小时运行,它是一个稳定的仓库,供他人克隆、推送,也从服务器仓库中拉取别人的提交。

Git是目前世界上最先进的分布式版本控制系统,没有之一,对,没有之一!


三个区

工作区(working diretory) 用于修改文件

缓存区(stage) 是用来暂时存放工作区中修改的内容

提交历史(commit history) 提交代码的历史记录


主要的几个命令

命令 作用
git add 将工作区的修改提交到暂存区
git clone 克隆远端代码库
git commit 将暂存区的修改提交到当前分支
git checkout 切换到指定分支,并更新工作区
git branch 列出所有本地分支
git reset 回退到某一个版本
git merge 合并指定分支到当前分支
git stash 保存某次修改
git tag 列出所有tag
git pull 从远程更新代码
git push 将本地代码更新到远程分支上
git reflog 查看历史命令
git status 查看当前仓库的状态
git diff 查看修改
git log 查看提交历史
git revert 回退某个修改

Source: https://www.bigran.cn/article/WPARENrY.html

Leave a comment

Published

2019-06-17 16:09:11


Categories


Tags

友情链接

分享代码