(1)、git init :在当前目录下创建新的git仓库。
(2)、git add filename: 文件版本控制之前需要对这些文件进行追踪。对filename进行追踪。
将文件添加进入缓存。
(3)、git commit :提交更新。
git commit -a :将 git add 添加进入缓存的代码都提交更新。
git commit –m ‘initial project version’:-m后面是在命令行中提供提交注释。
(4)、git clone [url]:从现有仓库克隆项目。
git clone [url] 文件夹地址:克隆[url]的内容到[文件夹地址];
(5)、git status:显示上次提交更新后的更改或者写入缓存的改动,确定哪些文件当前处于什么状态。
git status -s :以精简的方式显示文件状态。
显示结果如下:AM readme; AM的意思是这个文件我们在将她添加到缓存之后又有改动,改动后我们在执行git add 命令将其添加到缓存中。
(6)、git rm移除文件。
(7)、git checkout [xx]:切换到分支xx。
git checkout -b [xx]:建立分支并切换到分支xx
(8)、git branch :列出分支。
git branch -d branchname : 删除分支命令
git branch branchname : 创建分支。
(8)、git diff:显示已写入缓存与已修改但尚未写入缓存的改动的区别。
git diff :查看尚未缓存的改动;
git diff --cached :查看已缓存的改动;
git diff HEAD : 查看已缓存的与未缓存的所有改动;
git diff --stat :显示摘要而非整个diff。
(9)、git merge :将任何分支合并到当前分支中去。
git merge --no-ff develop:将develop分支快进式合并到master上。
(10)、git log :查看提交历史。
git log --online :查看历史记录的简洁的版本。
git log --online --graph :查看历史中什么时候出现了分支、合并。
git log --reverse --online : 逆向显示所有的日志。
git log --author=name :查找指定用户的提交日志。查找该用户在git源码中提交的部分。
(11)、git reset HEAD --filename :取消文件filename在缓存区的缓存。
(12)、git rm filename : 将该文件从缓存区和硬盘中均删除。
git rm --cached filename: 删除缓存中的文件,而不删除硬盘(工作目录)中的文件。
(13)、git mv oldfilename newfilename : 给文件重新命名oldfilename命名为newfilename。
(14)、git tag :给当前的版本打标签,系统不会记录这个标签是谁打的,啥时候打的。
git tag -a 标注内容 :创建一个带注解(标注内容)的标签。
git tag :查看所有标签
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)