git命令总结

xiaoxiao2021-02-28  112

(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 :查看所有标签
转载请注明原文地址: https://www.6miu.com/read-26186.html

最新回复(0)