Git学习笔记
git常用命令
-
git push origin master 修改内容后推送到远程仓库
-
git init 初始化一个Git仓库
-
git add . 把要提交的文件放到暂存区
-
git commit -m 把暂存区里的代码提交到远程仓库
-
git statue 查看当前项目有哪些改动
-
git rm 文件名称 删除不需要的文件
-
git mv 改动前的文件名 改动后的文件名 修改文件名称
-
git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名 移动文件
-
git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名/重命名 移动文件并且重命名
-
git log --pretty=oneline 文件名 文件有何变化是如何查看文件前后变化
-
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 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文件,该文件中设置不需要上传即被忽略的文件
-
依次执行命令git init git add . git commit -m
-
复制github里这两句并且执行命令
想要删除不需要的文件时如何进行操作
第一种手动删除文件
-
手动删除文件
-
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上
浙公网安备 33010602011771号