git

git init 初始化版本库 git status
查看 git log 查看提交状态 git log –graph 以图表的形式查看分支 git reflog 查看所有操作的日志 git diff 查看工作树与暂存区的区别 git diff HEAD 查看工作树与仓库最新提交的区别 git branch 显示分支列表 git branch -a 显示所有的分支列表,包含线上的分支 git branch feature-A 创建feature-A的分支 git checkout -b feature-A 创建并切换到 feature-A的分支 git checkout -d feature-A 删除本地 feature-A 的分支 git merge –no-ff feature-A 合并feature-A到master git reset –hard 回溯到历史版本 git push origin HEAD:refs/for/master 推送到master git merge origin/add_diff_log 主干合并分支 git pull 更新本地代码 git checkout -- filename 未add前,让这个文件回到最近一次git commit或git add时的状态。 git reset HEAD filename 已add,未commit 把暂存区的修改撤销 git reset -- hard HEAD^/commitID git reset -- soft HEAD^/commitID git reset --soft origin/master 版本回退(版本库+暂存区+工作区全部回退) 版本回退(版本库回退,暂存区+工作区不变) git rebase feature-B= git merge fieature-A + git rebase 用于merge的分叉,将合并后的分支拥有一个单一的历史发展轨迹

Table of Contents