Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。
Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。
而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
下面简单的列举一些git 的常用命令,发的有限,持续补充。
克隆
执行克隆后,远程数据库的全部内容都会被下载。之后您在另一台机器的本地数据库上进行操作。
git clone xxxxxxxxxxxxxxxxxxxxx
拉取
进行拉取操作就可以把远程数据库的内容更新到本地数据库,就是从远程数据库下载最近的变更日志,并覆盖自己本地数据库的相关内容。
例如分支名叫test
$ git pull origin test
查询状态
这个指令的用途是用来查询现在这个目录的「状态」
$ git status
将文件提交到暂存区
$ git add welcome.html
发现下面出现之前所提交到暂存区的文件 new file: welcome.html 证明成功了
$ git status
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: welcome.html
把暂存区的内容提交到远程
$ git commit -m '你在这次commit做了什么事'
摘樱桃
你要将A分支上面的commit添加到B分支上面
先切换到A分支
$ git checkout A
在log中查看需要摘取的commit号
$ git log
在切换到B 分支 并摘取需要的那次提交
$ git checkout B
$ git cherry-pick xxxxxxxxxxxx