Linux常用命令+Git命令

简单命令

cd ~ //主目录
cd /  //根目录
cd ..  //回退
pwd //绝对路径
mkdir //新建文件夹
vim a.py //创建文件
ls //查看目录
cp //复制
rm //删除文件
rm -r //删除文件夹ls
rm -rf 
rm -f 
mv //移动、重命名
cat //文件内容打印到屏幕
cat -n //文件内容打印到:w 保存文件但不退出vi
:w file //将修改另外保存到file中,不退出vi
:w! //强制保存,不推出vi
:wq //保存文件并退出vi
:wq! //强制保存文件,并退出vi

创建版本库

git clone //克隆远程版本库
git init //初始化本地版本库

修改、提交

git status//查看状态和是否存在.git文件
git diff//查看变更内容
git add .//提交所有改动过的文件到暂存区 
git add //提交指定文件到暂存区 
git mv  <new>//文件改名
git rm //删除文件
git rm --cached //停止跟踪文件但不删除
git commit -m "注释" //提交所有修改过的文件
git commit filename -m "注释" //提交指定修改过的文件
git commit --amend//修改最后一次提交

查看提交历史

git log//查看提交记录
git log -p //查看指定文件提交记录
git blame //以列表方式查看指定文件的提交历史记录
git log -v
git log -l 3
tig .//查看记录

撤销

git reset --hard HEAD//撤销工作目录中所有未提交文件的修改内容
git checkout HEAD //取消指定未提交文件的修改内容
git revert //撤销指定的提交
gitcommit

分支、标签

git branch -a//查看所有本地分支
git checkout //切换到指定分支
git branch //创建本地分支
git branch -d //删除本地分支
git tag //列出所有本地标签
git tag //基于最新提交创建标签
git tag -d //删除标签

合并、衍合

git merge //合并指定分支到当前分支
git rebase //衍合指定分支到当前分支

本地操作

git pull//更新到本地
git push//提交到远程

强制提交

git fetch --all
git reset --hard origin/master
git checkout -f branch //强制切换
git stash//暂时存起来
git stash pop//
git co //分支/主干

远程操作

git remote -v//查看远程版本库信息
git remote show //查看指定远程版本库信息
git remote add  //添加远程版本库
git fetch //从远程库获取代码
git pull  //下载代码及快速合并
git push  //上传代码及快速合并
git push  ://删除远程分支
git push -u origin master -f //强制推送主干
git push --tags //上传所有标签

你可能感兴趣的:(Linux常用命令+Git命令)