码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习之常用的命令(一)

时间:2017-04-30 12:29:54      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:切换   搜索   本地   分支   use   比较   覆盖   仓库   插入   

配置git

git config --global user.name "你的github用户名"
git config --global user.email "你的GitHub邮箱"
git config --list  #查看配置列表,如果不配置,则不能提交代码

重置、查看、添加、编辑文件

git init #初始化仓库

rm -rf .git #删除.git文件

mkdir=make directory #创建文件夹

dir #查看当前文件夹下的文件,包括文件夹和文件,等同于ls 

dir 文件夹名 #查看当前文件中,该文件夹下所有的文件夹和文件

touch 文件名 #创建文件

cat 文件名 #查看文件的内容

vi 文件名 #编辑文件内容,不能编辑文件夹

vi编辑文件内容时:
i 插入模式;
编辑完成后 ESC;
输入:wq 保存并退出
输入q! 强制退出

 添加、提交、删除文件

git add . 将所有修改过的工作文件提交暂存区

git add -A

git add 文件名 #将工作文件修改提交到本地暂存区

git status 查看状态,工作区是红色,暂存区是绿色

git commit (文件名) -m"提交的信息"

如果已经执行过提交的,再次提交可以用 git commit -a -m"提交的信息"不需要add

git log #查看版本信息

git log --oneline #一行显示

代码对比

git diff #比较工作区和暂存区

git diff --cached #比较暂存区和历史区

git diff (分支名,如master) #比较工作区和历史区

回到历史版本

git checkout 文件名 #修改完还没提交时,可以恢复到修改前的版本,从暂存区将文件拿回来

回滚操作:将历史区直接找一个版本覆盖掉工作区和暂存区

git reset --hard 版本号 #通过git log 可以查看版本号

git reflog #显示所有的版本号

git log --grep=‘搜索内容(of 提交的信息)‘

git log --author=‘‘搜索username

git reset HEAD . #删除本次的add的内容

查看当前项目下的分支

git branch #查看分支,*代表当前所在的分支

git branch 分支名 #创建分支

git checkout 分支名 #切换分支

git branch -D 分支名 #删除分支

git checkout -b 分支名 #创建并切换

默认master是主干,用主干去合并分支

git merge 分支名 #将branch分支合并到当前分支

 

Git学习之常用的命令(一)

标签:切换   搜索   本地   分支   use   比较   覆盖   仓库   插入   

原文地址:http://www.cnblogs.com/Juphy/p/6788864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!