git常用命令总结
1 1. 配置用户信息 2 git config --global user.name 'your name' 3 git config --global user.email 'your email' 4 2. 全局配置信息 5 1. C:/Users/用户名文件夹/.gitconfig 6 2. git config --list --global查看所有配置信息 7 3. git config user.name 8 4. git config user.email 9 3. 获取帮助信息 10 1. git help config 11 2. git config -h 简洁的输出信息 12 4. 如何创建本地仓库 13 1. 目标:将本地项目转化为git仓库 14 1. 将本地目录转化为git:切换到对应目录下面运行命令git init 15 - 手动切换到目录该目录下面 16 - 在目录下面右键,点击git bash菜单 17 - 命令行里面输入git init回车即可 18 2. clone远程仓库 19 5. 查看仓库状态 20 1. git status 21 2. 简洁的方式查看仓库状态 git status -s 22 6. 让git跟踪新文件 23 git add 会把文件提交到暂存区 24 1. git add <文件名> 25 2. ❤️git add . 跟踪所有文件 26 7. 提交git本地仓库 27 1. git commit -m '提交信息' 28 8. 撤销对文件的修改 29 1. 🍎撤销工作区的修改git checkout -- 要撤销的文件 30 2. 撤销暂存区的改动git reset HEAD 文件名 git reset HEAD . 31 9. 直接从工作区 ==> git仓库 32 1. git commit -a -m '提交信息' 33 10. 从git仓库删除文件 34 1. 删除git仓库的文件,并且不保存本地工作区(仓库里的文件这时候还没有删除,下次commit才会真正删除) 35 git rm -f 文件 36 2. 删除git仓库文件,并且文件保存在工作区 37 git rm --cached 文件 38 39 1. 查看提交记录 40 1. git log 41 2. git log -2 42 1. git log -2 --pretty=oneline 43 2. %h 提交的简写哈希值 %an 作者名字 %ar 作者修订日志 %s 提交说明 44 git log -2 --pretty=format:"%h | %an | %ar | %s" 45 2. 回退到指定版本 46 1. `git reset --hard <commitID>`回退到指定版本代码 47 2. `git reflog --pretty=oneline` 查看所有提交记录 48 3. 绑定远程仓库 49 - 本地仓库关联远程仓库git remote add origin 远程仓库地址 50 - 删除远程仓库 git remote rm origin 51 - 查看远程仓库地址 git memote -v 52 - 第一次提交远程仓库 git push -u origin master 53 - git push 已经有过提交之后只需要使用git push提交即可 54 4. 分支管理 55 - 查看分支 git branch 56 - 创建分支git branch 分支名 57 - 切换分支git checkout 分支名 58 - 快速创建并切换分支git checkout -b 分支名 59 - 删除分支git branch -d 分支名 60 - 分支合并git merge 分支名把其他分支代码合并到当前分支 61 - 查看远程分支名git remote show origin 62 - 切换远程分支git checkout 远程分支名直接可以切换 63 - 拉取远程分支最新代码git pull 64 - 删除远程分支git push origin --delete 远程分支名 65 66 67 68 一般流程: 69 本地代码被git管理 => git innit 70 提交本地代码 => git add . => git commit -m 'innit File' 71 创建远程仓库=> github or gitee 72 提交代码=> git push -u origin 分支名 73 创建login分支=> git checkout -b login 74 75 写完一个页面 76 git status 查看文件状态 77 git branch 检查当前分支 78 git add . 添加到暂存区 79 git commit -m '****' 指定提交消息 80 -------------本地提交完成----------- 81 git push -u origin *** 将本地的***提交到GitHub 82 git checkout master 切换到master分支 83 git merge *** 合并*** 84 git push 上传到云端 85 git checkout -b *** 基于master创建新分支*** 86 87 git如何回退版本 88 git log --oneline / git relog --oneline 89 git reset --hard ******