1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| 初始化项目 git init 拉取项目 git clone 查看项目状态 git status 拉取远程分支到本地 git pull origin mian 拉取到本地仓库并合并工作区 pull=fetch+merge 拉取到本地仓库 git fetch 将本地仓库的合并到工作区 git merge 查看历史版本 git log 以简化形式查看历史版本 git log --pretty=oneline 以极简化形式查看历史版本 git log oneline 回退版本,切换版本 git reset --hard xxx(哈希) 回退^个版本,版本数量取决于^的数量 git reset --hard HEAD^ 回退n个版本 git reset --hard HEAD~n --soft参数:仅仅在本地库移动HEAD指针 --mixed参数:在本地库移动HEAD指针,重置暂存区 --hard参数:在本地库移动HEAD指针,重置暂存区,重置工作区 创建分支xxx git branch xxx 查看分支 git branch -v 切换分支 git checkout xxx 推送暂存区的文件到远程库origin的main分支 git push origin main 在本地多次修改后查看修改记录 git reflog 在本地多次修改后回退修改版本 git reset HEAD@{index} 修改刚刚提交的commit信息 git commit --amend
|