- git init --把一个目录变成Git仓库
- git add <file> 添加文件到Git仓库(缓存区),可反复多次使用,添加多个文件
git add . 添加当前目录所有文件到Gir仓库(缓存区)
git commit -m "提交说明" 提交 - git status 查看工作区 状态
- git diff 查看文件修改内容
- git log 查看日志
--pretty=oneline 将日志显示成一行
git reflog 查看历史提交 与 git log 命令大同小异 - head 命令意义
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。 - git reset --hard commit_id(回退到历史版本 commit_id 提交的ID 可以通过 git relog命令查看)
- 撤销修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交, 参考7命令,不过前提是没有推送到远程库。 - git rm file 删除文件 删除之后需git commit
10.git第一次提交并push到远程仓库
git init
git add .
git config user.name 'xxx'
git config user.email '1111@qq.com'
git pull '远程仓库'
git remote add origin '远程仓库'
git commit -m 'init'
git push -u origin master