Git

    xiaoxiao2023-10-29  134

    Git

    1.Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

    2.包含三块领域:WorkingDirectory(工作区域),Stage(暂存区域),Repository(Git仓库);

    3.工作区域:平时存放项目的地方

       暂存区域:用于存放自己临时的改动,保存即将提交到仓库的列表信息

       Git仓库:最终存放所有版本的数据,HEAD指针指向你最新提交的内容

    4.创建文件夹MyFirstGitProject->打开终端cd到目标位置->输入git init进行初始化 -> 告诉它你是谁,git config --global user.email “Ypt's email” -> git config --global user.name “Ypt”

    5.git init;//初始化仓库

    6.git add;//把文件加入到暂存区域

    7.git commit -m"本次改动"

    8.git status;//查询Git此时的工作状态

    9.git reset HEAD;//恢复暂存区域的状态,取消之前提交到暂存区域的文件,~n表示前n个版本--hard

    10.git checkout;//将仓库里面未进行更改的旧版本覆盖到目前正在更改的版本 --filename(分支名)

    11.git log;//查看历史提交记录 --decorate查看引用

    12.git reflog;//查看所有分支的操作记录,包括已经被删除的commit记录

    13.git reset --soft HEAD~:

    a.移动HEAD的指向,将其指向上一个快照

    14.git reset [--mixed] HEAD~:

    a.移动HEAD的指向,将其指向上一个快照

    b.将HEAD移动后指向的快照回滚到暂存区域

    15.git reset --hard HEAD~:

    a.移动HEAD的指向,将其指向上一个快照

    b.将HEAD移动后指向的快照回滚到暂存区域

    c.将暂存区域的文件还原到工作目录(会覆盖当前的工作目录)

    16.git reset 版本快照的ID:

    可以回滚到指定的版本

    17.git reset 版本快照 文件名/路径:

    可以回滚快照里面的个别文件(不会改变HEAD指针)

    18.git diff;//比较暂存区域与工作目录

    19.git commit --amend;//进入更正页面 -m "修改的名字"直接进入更正页面

    20.git rm 文件名;//删除文件

    21.git mv 旧文件 新文件;//文件重命名

    22.git branch 分支名;//创建分支 -d删除分支

    23.git merge 分支名;//将指定分支合并到当前HEAD所指向的分支

    24.git clone;//克隆远程仓库

    25.git fetch origin;//访问远程仓库,拉取所有为拥有的数据

    26.git remote;//查看已配置的远程仓库服务器 -v显示简写和URL

    27.git remote add 名字 URL;//添加一个新的远程仓库

    28.git push remote-name branch-name;//推送到origin服务器

    29.git pull;//取回远程主机某个分支的更新,并与本地指定分支合并

    30.git remote rename;//修改一个远程仓库的简写名

    31.git remote rm;//移除一个远程仓库

    32.git remote show(remote);//获得远程分支的更多信息

     

    最新回复(0)