GIT的使用
基本命令:
创建 ssh-key: ssh-keygen-t rsa-C"your_email@youremail.com"
mkdir "文件名" -----创建git库
pwd -------------显示当前目录
git init ----------管理当前目录文件
git status -s --------查看被修改的文件
git add "文件名" --------添加管理文件
git add . --------添加当前目录下修改的所有文件
git commit -m "修改后的描述" ----------提交修改
git diff ---------查看具体修改了什么
git log ----------查看修改记录目录
git log --pretty=online --------查看修改版本的id
git reset --hard "版本id" -------重置版本
git reflog -------记录每次命令
cat "文件名" ------查看文件内容
git check --"文件名" ---------回到最近一次commit或add的状态
rm 文件名 -------删除文件, 可以通过git check --"文件名"撤回删除
远程和本地关联:
ssh-keygen -t -rsa -C "email" -------创建ssh key;在用户主目录下创建.ssk文件夹,下面有id_rsa文件(私钥)和id_rsa.pub文件(公钥);
New repository --------创建远程库
设置远程SSH Key -------将公钥文件内容复制到远程库的ssh-key
git remote add origin git@github.........(远程库的地址) ---------关联远程库,注意检查 .git/config 中的url是否正确
git config --list ---------查看配置文件列表remote.origin.url是否正确
vi .git/config ---------打开配置文件,把vi变为notepad既可以用记事本打开编辑
vi ~/.ssh/id_rsa.pub --------查看公共秘钥,把vi变为notepad既可以用记事本打开编辑
git push -u origin master ---------将master分支推送到远程,-u表示会将远程的master和本地的master分支关联起来,只要本地 git push origin master就会提交到远程库。
git clone "远程库地址" ----------克隆远程项目到本地
分支管理:
git branch --------查看所有分支
git branch "分支名" --------创建分支
git checkout "分支名" -------切换分支
git checkout maser --------切换到主分支
git checkout -b dev ----------创建dev分支并切换到此分支
git merge "分支名" ---------合并分支到当前分支
git branch -d "分支名" ----------删除分支
git branch -D feature ---------强行删除分支