git
git常用命令
- git push origin master 修改内容后推送到远程仓库
- git branch 分支名称 创建分支
- git branch 检查当前处于分支还是默认分支
- git checkout 分支名称 切换分支
- git branch -d 分支名称 注:不能删除当前所在的分支
- **git checkout -b 分支名称 ** 创建分支并且直接进入到创建的分支里
- git branch -D 分支名称 删除已经commit过的分支
- git merge 分支名称 合并分支 先切换到主分支上再执行该命令
- git merge --abort 忽略其他分支代码保留原分支代码(解决合并分支冲突)
- git init 初始化一个Git仓库
- git add . 把要提交的文件放到暂存区
- git commit -m 把暂存区里的代码提交到远程仓库
- git statue 查看当前项目有哪些改动
- git rm 文件名称 删除不需要的文件
- git mv 改动前的文件名 改动后的文件名 修改文件名称
- git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名 移动文件
- git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名/重命名 移动文件并且重命名
- git log --pretty=oneline 文件名 文件有何变化是如何查看文件前后变化
- git log --oneline 仅查看commit的信息
- git log --oneline --graph 查看版本路线
- git show 997f77cb93dfc33384ba3d7f8093d78709d77095(commit的id) 查看该文件具体操作变化内容
- git diff 查找与代码修改前的不同
- git checkout – 文件名 该文件回到上一次代码提交的状态
- git reset HEAD 文件名 不再追踪时如何实现撤销追踪操作
- git reset --hard HEAD^ 项目回退到上一个版本 注:一个^ 代表回退到上一个版本,两个就是回退到上上个版本
- git reset --hard commit的id(id全称或者id前几位) 项目回退到指定版本
- git checkout commit的id(id全称或者id前几位) – 文件名 该文件回退到指定版本
- git log -p 文件名 该文件具体commit的内容
- git log 查看所有提交者的提交记录
- git tag 标签名称(如v0.5) 创建tag,默认加在最新的commit上
- git tag 查看tag
- git tag 标签名称(如v0.5) 创建tag,加在指定的commit上
- git tag -d 标签名称(如v0.5) 删除标签
- git push origin v1.0 根据指定的tag推送到远程仓库
- git log后按q键退出查看 退出git log查看模式
- git log --author=‘作者名’ 查看所有提交者的提交记录
- git config --global user.name “不知名的大C” 设置
- git config --global user.email “1960566099@qq.com” 设置
- git config --global --list 查看是否设置成功
第一次上传代码至github
-
创建 .gitigonre文件,该文件中设置不需要上传即被忽略的文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SLT6UAzy-1608096855714)(C:\Users\ZGC\AppData\Roaming\Typora\typora-user-images\image-20201215155951254.png)]
-
依次执行命令git init git add . git commit -m
-
复制github里这两句并且执行命令
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tfhDxW1u-1608096855716)(C:\Users\ZGC\AppData\Roaming\Typora\typora-user-images\image-20201215160522867.png)]
想要删除不需要的文件时如何进行操作
第一种手动删除文件
- 手动删除文件
- git add .
- git commit -m 手动删除
第二种命令行方式删除
- git rm 文件名称
- git add .
- git commit -m 命令行删除
想要给文件重命名时如何进行操作
第一种手动修改再次添加、提交
第二种
- git mv 改动前的文件名 改动后的文件名
- 直接提交
想要移动文件到其他位置时如何进行操作
- git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名 移动文件
- git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名/重命名 移动文件并且重命名
文件有何变化是如何查看文件前后变化
- 第一种
- git log --pretty=oneline home/index3.html
- git show 997f77cb93dfc33384ba3d7f8093d78709d77095(
- 第二种
- git log -p home/index3.html
操作失误的情况下如何一键还原
代码没有提交之前回到上一次提交的状态:
- 第一种方式
- git diff 针对单个文件查找与代码修改前的不同
- 第二种
- git checkout – home/index3.html 该文件回到上一次代码提交的状态
不再追踪时如何实现撤销追踪操作
git reset HEAD 文件名
项目回到上一版本或者指定版本如何操作
- 项目退回到上一版本
- git reset --hard HEAD^ 注:一个^ 代表回退到上一个版本,两个就是回退到上上个版本
- 项目退回到指定版本
- git reset --hard commit的id(id全称或者id前几位)
指定想要的文件回退到指定版本
- git checkout commit的id(id全称或者id前几位) – 文件名
想要修改内容后推送到远程仓库如何操作
- git push origin master
想要给每个版本创建一个独特的标签,做所有版本标签管理时如何操作
- git tag v1.0 创建tag,默认加在最新的commit上
- git tag 查看tag
- git tag v0.5 commitid 创建tag,加在指定的commit上
- git tag -d 标签名称(如v0.5) 删除标签
- git push origin v1.0 根据指定的tag推送到远程仓库
想要切换、删除分支时如何操作
- 创建分支
- git branch 分支名称 创建分支
- git branch 检查当前处于分支还是默认分支
- 切换分支
- git checkout 分支名称 切换分支
- 删除分支
- git branch -d 分支名称 注:不能删除当前所在的分支
- 创建分支并且直接进入到创建的分支里
- git checkout -b 分支名称
- 注:分支若是已经commit过,则不能删除,只能强制删除
- git branch -D 分支名称
合并分支如何操作
- 切换到主分支上
- git merge 分支名称
当合并分支有冲突时如何正确的合并分支
- 第一种
- git merge --abort 忽略其他分支代码保留原分支代码
- 第二种
- 手动删除不需要的代码,留下沟通后需要的代码
- git add . 再git commit 后会进入可编辑的界面
- 按a进入编辑,esc退出编辑,英文:按wq结束
- 再次commit提交
不同人想要查看版本路线
- git log --oneline 仅查看commit的信息
- git log --oneline --graph 查看版本路线
不同人想要删除不想要的分支如何操作
- git fetch 拉取当前项目所有的远程仓库
- git branch -av 查看
- git push origin --delete 分支名称
–graph 查看版本路线
不同人想要删除不想要的分支如何操作
- git fetch 拉取当前项目所有的远程仓库
- git branch -av 查看
- git push origin --delete 分支名称