一、基本操作
git add 把工作区文件添加到暂存区。
git add fileName或者 git add . (添加所有文件)
git status 查看工作区和暂存区的不同
git status
git diff fileName 查看工作区文件与版本库的不同(也就是修改的内容)
status、diff都是针对工作区来说的。
git commit 把暂存区的文件提交至版本库。
git commit -m "注释" (-m可以添加提交的注释)
git push origin master:refs/for/master (git push 服务器名称 本地分支名称:refs/for/远程仓库分支名称)
或者git push HEAD:refs/for/master
git push -u origin dev_21 (-u 是指有多个服务器,使用-u指定一个默认的服务器,之后提交可以直接使用git push origin dev21,把版本库提交内容同步到远程仓库某分支上)。
git log 查看commit历史
git log
git reflog 查看命令历史
git reset --hard commit_id 用于时空穿梭。
二、修改
1、只撤销工作区内容:git checkout fileName
2、添加到暂存区后想撤销:git reset HEAD fileName或git restore --staged fileName(撤销添加到暂存区的add操作)、然后只剩下工作区的修改,再使用git checkout fileName撤销工作区的修改。
3、提交到本地版本库未push到远程仓库想撤销:git reset --soft(hard) commit_id 或git reset --soft(hard) HEAD^ ***一个^代表往前一次提交