1、創(chuàng)建文件夾,并cd到當(dāng)前文件夾
mkdir Folder //創(chuàng)建空目錄刻剥,目錄名字為test
cd 文件夾名字
ls 查看當(dāng)前文件夾內(nèi)容
git clone 克隆文件
git clone -b +分支名字 +地址
2、初始化倉(cāng)庫(kù)
git init
ls
ls -ah //如果.git目錄是影藏的話号坡,可以通過這個(gè)命令查看.git目錄
3、提交
git add //把文件添加到倉(cāng)庫(kù)梯醒,此時(shí)是將修改添加到暫存區(qū)宽堆,可add 多次
git commit -m '本次提交日志' //將暫存區(qū)的所有內(nèi)容提交到當(dāng)前分支,可一次提交很多文件
4茸习、查看倉(cāng)庫(kù)狀態(tài)
git status //查看版本庫(kù)狀態(tài)
git diff //查看當(dāng)前相對(duì)上一次提交修改的內(nèi)容
5畜隶、版本回退
git log //顯示從最近到最遠(yuǎn)的提交日志
git log --pretty== oneline //顯示log,但是不顯示很多凌亂的信息
q //顯示log版本信息有很多,使用q鍵停止查看
git reset —hard head^ //回退到上一個(gè)版本
git reset —hard head^^ //回退到上上個(gè)版本
git reset —hard head~100 //回退到之前100個(gè)版本
git reset —hard +commit_id //回到某個(gè)版本號(hào)的版本
git reset — hard 版本號(hào) //版本回退多次后需要恢復(fù)最新版本
git reflog //查看曾經(jīng)使用過的命令
6号胚、刪除文件
git rm 文件名稱 //從版本庫(kù)中刪除
git commit -m '刪除XX文件'
git branch -D feature/10.15 '刪除XX分支'
7籽慢、推送到遠(yuǎn)端分支
git push -u origin 分支名字 //第一次推送分支所有內(nèi)容
git push origin 分支名字 //推送最新修改
8、創(chuàng)建分支
git checkout -b 新分支的名字 //創(chuàng)建分支并且切入進(jìn)分支
或者等同于
git branch 分支名 //創(chuàng)建分支
git checkout 分支名 //切換到分支
git branch //查看分支
9猫胁、合并分支
git pull origin XXX 分支名字
git checkout -b dev
git branch
git add .
git commit -m '提交test文件到dev分支'
git checkout master //切換到主分支
git merge dev //將dev分支上的內(nèi)容合并到master分支上箱亿,合并 指定分支 到 當(dāng)前分支
git merge --no-ff -m "merge with no-ff" dev //合并分支時(shí)加上--no-ff參數(shù)就可以用普通模式合并,合并后的歷史有分支杜漠,通過git log查看
git branch -d dev //刪除dev分支
10极景、設(shè)置Git的一些信息
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
如果公司網(wǎng)絡(luò)加域了察净,那么需要配置
找到對(duì)應(yīng)路徑 ~/.gitconfig
然后編輯
[http "http://gitlab.it.XXX.com"] // 域名
proxy =http://10.XXX.130.53:808 // 代理
[http]
proxy =
配置完成后可以用 git config -l 查詢