git命令总结

来源:互联网 发布:单片机小制作 编辑:程序博客网 时间:2024/06/05 13:40
(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 :查看所有标签
原创粉丝点击