常用命令
rm XXX -rf 删除掉XXX的git仓库
git init 将当前目录配置成git仓库
git status 查看当前仓库的状态
git add XXX 将XXX文件[文件的修改]存到暂存区里面
git add . 将所有[文件的修改]未存进缓存区的文件全部存进去
git commit -m "XXX" 将缓存区的内容添加到当前分支,该内容将成为新版本(XXX为该版本的名字)
[缓存区的内容是共用的,不管你在那个分区,那个结点,都是共用一个缓存区]
git log 查看历史修改过的版本
git reset --hard HEAD^ 回滚一个版本
git reset --hard HEAD^^ 回滚两个版本
git reset --hard HEAD~10 回滚10个版本
git log 查看当前分支的历史版本
git reflog 查看所有及被回滚的版本
git reset --hard xxx 回滚到xxx的特定版本
git restore xxx 撤销还未存到暂存区的xxx代码内容
git restore --stage xxx 撤销已经存到暂存区的内容
git checkout -b xxx 开一个新的xxx分支并回到xxx分支
git merge xxx:将分支xxx合并到当前分支上
git branch -d xxx:删除本地仓库的xxx分支
git push -d origin xxx:删除云端仓库的xxx分支
git branch 查看当前的分支情况已经自己现在在那个分支
git checkout xxx 回到xxx分支
git clone git@git.acwing.com:xxx/XXX.git:将远程仓库XXX下载到当前目录下
git push -u (第一次需要-u以后不需要):将当前分支推送到远程仓库
git push origin branch_name:将本地的某个分支推送到远程仓库