考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 综合辅导 > 文章内容
  

Linux教程:Git常用操作技能

来源:Linux社区 [ 2016年1月21日 ] 【

历史管理

查看历史

git log --pretty=oneline filename #一行显示
git log -p -2      #显示最近2次提交内容的差异
git show cb926e7  #查看某次修改

版本回退

git reset --hard HEAD^    #回退到上一个版本
git reset --hard cb926e7  #回退到具体某个版
git reflog                #查看命令历史,常用于帮助找回丢失掉的commit

用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,HEAD~100就是上100个版本。

管理修改

git status              #查看工作区、暂存区的状态
git checkout --   #丢弃工作区上某个文件的修改
git reset HEAD   #丢弃暂存区上某个文件的修改,重新放回工作区

查看差异

git diff              #查看未暂存的文件更新
git diff --cached    #查看已暂存文件的更新
git diff HEAD -- readme.txt  #查看工作区和版本库里面最新版本的区别
git diff   #在合并改动之前,预览两个分支的差异

使用内建的图形化git:gitk,可以更方便清晰地查看差异。当然 Github 客户端也不错。

删除文件

git rm           #直接删除文件
git rm --cached   #删除文件暂存状态

储藏和恢复

git stash          #储藏当前工作
git stash list      #查看储藏的工作现场
git stash apply    #恢复工作现场,stash内容并不删除
git stash pop      #恢复工作现场,并删除stash内容

分支管理

创建分支

git branch develop              #只创建分支
git checkout -b master develop  #创建并切换到 develop 分支

合并分支

git checkout master        #切换到主分支
git merge --no-ff develop  #把 develop 合并到 master 分支,no-ff 选项的作用是保留原分支记录
git branch -d develop      #删除 develop 分支

标签

本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved