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

  1. 创建 .gitigonre文件,该文件中设置不需要上传即被忽略的文件

     

  2. 依次执行命令git init git add . git commit -m

  3. 复制github里这两句并且执行命令

     

想要删除不需要的文件时如何进行操作

第一种手动删除文件

  1. 手动删除文件

  2. git add .

  3. git commit -m 手动删除

第二种命令行方式删除

  1. git rm 文件名称

  2. git add .

  3. git commit -m 命令行删除

想要给文件重命名时如何进行操作

第一种手动修改再次添加、提交

第二种

  1. git mv 改动前的文件名 改动后的文件名

  2. 直接提交

想要移动文件到其他位置时如何进行操作

  • git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名 移动文件

  • git mv 想要移动的文件文件名 移动到指定文件夹下的文件夹名/重命名 移动文件并且重命名

文件有何变化是如何查看文件前后变化

  1. 第一种

    • git log --pretty=oneline home/index3.html

    • git show 997f77cb93dfc33384ba3d7f8093d78709d77095(

  2. 第二种

    • git log -p home/index3.html

操作失误的情况下如何一键还原

代码没有提交之前回到上一次提交的状态:

  1. 第一种方式

    • git diff 针对单个文件查找与代码修改前的不同

  2. 第二种

    • git checkout -- home/index3.html 该文件回到上一次代码提交的状态

不再追踪时如何实现撤销追踪操作

git reset HEAD 文件名

项目回到上一版本或者指定版本如何操作

  1. 项目退回到上一版本

    • git reset --hard HEAD^ 注:一个^ 代表回退到上一个版本,两个就是回退到上上个版本

  2. 项目退回到指定版本

    • 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上

posted @ 2020-12-19 00:26  ben_simmons  阅读(58)  评论(0)    收藏  举报