GIT命令符收集

来源:互联网 发布:php登录次数 编辑:程序博客网 时间:2024/05/19 19:40
  1. git init #初始化git仓库所需要的必须文件,生成 .git 目录(当前文件夹作为默认路径,自行到想要的目录下)

  2. git clone [url] #克隆远程仓库里面的项目
    这里写图片描述

    git clone -b [分支名] [url] #克隆远程仓库里指定的分支项目

  3. git status #查看当前状态
    这里写图片描述

  4. git diff #修改的文件未到暂存区和暂存区之间的差异
    这里写图片描述

  5. git diff –cached/staged #查看已暂存的将要添加到下次提交里的内容
    这里写图片描述

  6. git add [文件名] #开始跟踪一个文件,且进入暂存状态
    这里写图片描述

  7. git commit [文件名] #存至本地仓库
    这里写图片描述
    git commit -a #跳过暂存区域,直接提交
    git commit -m #显示相关信息
    git commit –amend #追加文件至上次的提交中
    这里写图片描述

  8. git checkout [文件名] #撤销对文件的修改,使用本地仓库文件覆盖当前文件
    这里写图片描述

  9. git remote -v #查看远程仓库
    这里写图片描述

  10. 编辑 .gitignore文件 #忽略跟踪的文件,可以使用shell简化的正则表达式(glob)

  11. git remote add [别名] [url]
    这里写图片描述

  12. git rm [文件名] #移除文件,支持glob
    这里写图片描述
    git rm [文件名] -f #强制移除暂存区的文件

    git rm –cached [文件名] #移除暂存区,保留磁盘里的文件

  13. git mv [旧文件名] [新文件名] #修改文件名
    这里写图片描述

  14. git log #查看提交历史
    -p 显示每次提交的内容差异
    -1 仅显示最近一次提交
    –stat 每次提交的简略的统计信息
    –pretty 指定使用不同于默认格式的方式展示提交历史
    pretty 可选参数: oneline、short、full 、fuller、format、graph

  15. git fetch [remote-name] #抓取所有远程仓库里面的数据

  16. git push origin master #推送到远程仓库

  17. git remote rename [旧名字] [新名字] #远程仓库重命名

  18. git remote rm [名字] #远程仓库移除