您的位置:首页 > 其它

常用命令

2014-04-29 13:08 120 查看
reset

 

git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
 
git reset HEAD filename 从暂存区中移除文件
git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。
git reset –hard commit (例:git reset –hard 38679ed709fd0a3767b79b93d0fba5bb8dd235f8: 回退到 38679ed709fd0a3767b79b93d0fba5bb8dd235f8 版本)

diff

 

git diff 比较的是前两个阶段即working directory(一下称1段) 和staging area(一下称2段).
git diff --cached 比较的是第二个阶段staging area 和 repository(一下称3段).
git diff HEAD 比较的是repository 和 working directory.

show

 

git show HEAD^ # 查看HEAD 的父版本更新细节
git show HEAD^^ # 查看HEAD 的祖父版本更新细节
git show HEAD~4 # 查看HEAD 的祖父之祖父的版本更新细节

branch

 

git branch #查看分支
git branch branchname #创建一个名字为branchname的分支
git branch -d branchname #删除一个名字为branchname的分支,对于无修改的
git branch -D branchname #强制删除一个名字为branchname的分支

add

 

git add filename #添加一个文件
git add . #添加多个文件
git add * #添加多个文件

config

 

基本配置
git config --global user.name kevin
git config --global user.email wugk.mail@gmail.com
 
默认编辑器
git config --global core.editor vim
 
默认merge/diff工具
注意设置后需要通过difftool和mergetool来启动 
 
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git difftool file.js
 
查阅配置信息
git config --list
 
配置颜色信息
git config color.ui true
 
git config color.branch auto
git config color.diff auto
git config color.interactive auto
git config color.status auto

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: