Git 的基本使用
Git 的安装和基本配置可参考链接:https://www.cnblogs.com/smuxiaolei/p/7484678.html
Git 的介绍
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何小或者大的项目。Git可以在任何时间点,把文档状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的差异。
Git 分为工作区、缓存区、版本库。
Git的基本操作
- 初始化仓库
在本地建立一个项目文件夹,进入文件夹,进行初始化。
git init
- 从工作区保存到缓存区:
Git add 文件名
git add xx
命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .
来一次添加所有改变的文件。注意 -A
选项后面还有一个句点。 git add -A
表示添加所有内容, git add .
表示添加新文件和编辑过的文件不包括删除的文件; git add -u
表示添加编辑或者删除的文件,不包括新添加的文件。
- 从缓存区保存到版本区:
Git commit -m "注释"
- 从版本区push到github:
git push https://github.com/Miever1/hello-world.git master
其中,master 代表github中的分支名称,当然也可以把URL写到origin中,命令中的URL就可以换成origin。注意,当向github中传入文件的时候如果项目当时不是从github上面pull下来的,继续上传会发生错误。
相应步骤:在本地建一个项目文件夹,右键先初始化(init),然后将项目从github上pull下来,文件进行修改,将修改的文件存到缓存区,再将缓存区的文件放入版本区,最后将整个项目push到github。
- 每次通过commit进行版本更新,可以查看更新日志
git log
日志简短显示:
git log --oneline
版本回退
通过日志查看,可以查看每次提交版本的版本号,可以通过版本号回退到对应版本号的版本。
git reset --hard 版本号
在通过这种方式进行回退到相应的版本之后,再去查看日志,会发现日志只会显示回退到的版本及其以前的版本的信息,这并不代表回退前的版本被删除了,可以通过git reflog进行查看。
Git分支管理
- 创建新的分支
git branch “分支名称”
- 切换分支
git checkout “分支名”
当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。
- 合并分支
git merge
- 列出分支
git branch
- 删除分支
git branch -d (branchname)
参考链接:https://www.cnblogs.com/smuxiaolei/p/7484678.html