一、Git是什么?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
以上摘自git官网,翻译过来就是git是免费且开源的分布式版本控制系统,被用来高效且快速的处理一切项目。
二、Git常用命令
这也是githug通关命令
命令 | 描述 |
---|---|
git init | 在当前目录创建.git子目录,包含git管理仓库时所需的文件。(Git管理的初始化工作) |
git config | 配置姓名和邮箱,常用参数有–add,–lsit,–get等 |
git add | 添加文件到暂存区 |
git commit | 提交文件到仓库 |
git clone | 把服务器的仓库克隆到本地 git clone url folder(folder为可选字段) |
.giignore文件 | 用来配置忽略文件的规则 |
git status | 查看仓库文件状态,-s参数指以紧凑格式查看 |
git rm | 从仓库中删除文件 |
git rm --cached | git add的逆操作,将提交到暂存区的文件从暂存区删除 |
git stash | 将当前工作环境保存起来 |
git stash list | 列出保存的工作环境列表 |
git stash pop | 恢复被隐藏的环境 |
git mv | 改名或移动,该命令会自动把改动记录在暂存区 |
git log | 可以查看近期提交的记录,包括40位的hash等 |
git tag | 给提交打标签,+标签名是给最近一次提交打标签,标签名后跟hash可以给特定的提交打标签,-d参数删除某标签,git tag列出所有的标签 |
git push --tags | 将打的标签提交到远程仓库 |
git commit --amend | 可以将暂存区的文件追加到上一次提交中 |
git pull remote-name branch-name | 得到远程仓库的最新内容 |
git push remote-name branch-name | 将更新的文件推送到远程仓库 |