概述
git是一個版本管理工具,用于管理對應的項目的版本
git是一個分布式的項目管理工具
每個本地的代碼都是一個本地的倉庫,然后最終提交到遠程倉庫(git是一個多分支的版本管理工具)
svn也是一個版本管理工具,它是集中式的項目管理工具(單分支)
dos命令操作(windows的相關命令行)
cd 進入文件夾
mkdir 創(chuàng)建文件夾
cls 清除所有內(nèi)容
ipconfig 查看網(wǎng)絡配置
linux命令操作 (linux的命令行)
cd 進入文件夾
ls 查看文件
ll查看所有的文件以列表形式
shutdown 關機
創(chuàng)建本地倉庫
git init(創(chuàng)建的git目錄是一個隱藏文件)
git的分區(qū)
對應的git倉庫分區(qū),分為三個區(qū)
工作區(qū) (你的工作代碼)
暫存區(qū) (暫存你的代碼 通過狀態(tài)可以查看對應的暫存內(nèi)容 可以更改)
歷史區(qū) (版本庫 通過日志可以查看你的提交記錄 最終記錄存在歷史區(qū) 歷史區(qū)不能更改)
從工作區(qū)到暫存去
git add 文件名? 添加對應的文件到暫存區(qū)
git add 文件夾名 添加對應的文件夾里的文件到暫存區(qū)(需要文件夾里有文件)
git add .? git add * git add--all 添加所有文件到暫存區(qū)
查看狀態(tài)
git status
從暫存區(qū)撤回 (不會影響工作區(qū))
git reset HEAD -- 文件名/文件夾名/./*? ?撤回
從暫存區(qū)到歷史區(qū)
在第一次進入提交的時候需要你配置對應的用戶名和郵箱號
git config user.username 名字 --global
git config user.email? 郵箱? --global
git commit 文件名
vi編輯器三種模式
閱讀模式(默認的模式 從插入模式進去約等于模式按esc鍵)
插入模式 (進入插入模式才可以進行編輯 按 i a o鍵都可以進去 通過閱讀模式進入)
命令行模式 (執(zhí)行命令 從閱讀進入 :wq 保存退出)
提交記錄查看
git log
直接設置對應的提交信息進行提交
git commit . -m 提交信息
從暫存區(qū)提交到歷史區(qū) 暫存區(qū)就沒有了
從版本庫撤回
git reset --hard 版本號
git reset --hard HEAD 撤回最近提交的
--soft 影響暫存區(qū) 不影響工作區(qū)
--mixed(默認) 不影響暫存區(qū) 影響工作區(qū)
--hard影響暫存區(qū) 影響工作區(qū)
分支
分支其實就是將每個功能進行相關的抽取,讓每個功能之間可以不受影響
分支相關操作
開辟分支
git branch 分支名
查看分支 (帶 * 是當前所在分支)
git branch
切換分支
git checkout 分支名