一.初始化
mkdir Demo 新建Demo文件夹
git init -->初始化仓库
touch README.md -->编辑README.md文件
git add README.md -->添加文件
git rm filename -->删除文件
git rm flodername -r -f -->删除文件夹
git commit -m "first commit" -->将代码提交到本地仓库
git remote add origin https://hi.aaa/xx.git -->添加远程仓库地址
git push -u origin master -->将代码提交到远程仓库master分支
二.检出提交
git clone username@host:/xxx.git 或 https://xxx.git 或本地 /D:/xx -->从网络或本地检出
git status --> 文件状态
git add <filename> 或git add * 或git add -A -->添加文件
git tag 1.0.0 --> 打标签
git tag -d 1.0.0 -->删除标签
git tag -a v1.0 -m 'version 1.0' -->远程打标
git push origin v1.0:v1.0 -->将标签推送到远程
git push origin :refs/tags/1.0.0 -->命令删除远程标签
git commit -m "Init commit" -->提交代码到本地
git pull origin master --> 更新最新远程代码到本地
git checkout -b branch_name tag_name -->将某tag代码检出到可编辑分支
三.本地文件替换
git checkout --<filename> --> 服务器file替换本地
git fetch origin --> 全部替换,已提交本地缓存不受影响
git reset --hard origin/master -->本地文件重新指向master
git remote set-url origin [newUrl] -->更改本地代码提交地址
四.分支操作
git branch -a --> 显示本地所有分支
git checkout -b hi -->创建名称为hi的分支,并切换过去
git checkout master -->切换到master分支
git branch -d hi --> 删除hi分支
git merge <branch> -->合并分支
git diff <source_branch> <target_branch> -->预览分支差异
五.小贴士
gitk --> 内建图形化git
git config color.ui true --> 彩色git输出
git config format.pretty oneline --> 显示历史记录每个提交只显示一行
git add -i --> 交互式添加文件到缓存区
git log -> 获取提交ID