git clone 代码地址 将代码克隆到本地
git log 查看所有提交日志
git log -5 查看最近5个提交日志
git log --grep=key 或 git log --grep key 按关键字key查找日志(区分大小写)
git log --author=jh 显示提交者“jh”的所有提交日志
git log file 查看文件file所有修改历史
git show commit 查看commit的修改内容
git show commit --stat 以列表显示commit版本修改的文件
git show commit file 查看文件file的修改
git diff commit1 commit2 查看两次提交的不同
git diff commit1 commit2 --stat 以列表显示两次提交的不同
git diff 显示所有文件的详细修改
git diff --stat 以列表显示修改的文件
git reset commit 回退版本到commit
git reset --hard 回退到最近的一个版本
git reset file 撤销提交文件file
git clean -fd 删除新增文件, 配合git reset使用清理代码
git pull 更新代码到最新版本
git rm file 从版本库中删除文件
git rm --cached file 从版本库中删除跟踪,但不删除文件
git status 查看当前本地代码修改状态,一般分为已修改(modified)、已暂存(staged)、已提交(committed)
git checkout -- file 修改的文件file回到修改前的状态,也可以是目录,如是目录,目录下所有修改的文件回到修改前状态
git add . 将当前目录的所有文件加入暂存区
git add file 将文件file加入暂存区
git commit -m " " 提交到暂存区,引号内为标题描述
git push 提交暂存区的修改到远程服务器
//提交本地代码到远程服务器的步骤
// 1、git add .
//2、git commit -m " "
//3、git push orgin 分支名 //提交到指定分支
git branch 查看分支
git branch -a 查看所有分支
git branch -v 查看各个分支最后一个提交对象的信息
git checkout 分支名 切换到对应分支
git brand test 创建分支test
git brand –d test 删除test分支
git checkout –b test 创建新分支test,并且切换到test分支
git merge 分支名 合并分支