赞
踩
git init
- # 项目级别/仓库级别 -- 仅在当前本地库范围内有效
- git config user.name tom_pro
- git config user.email tom_pro@git.com
-
- #系统用户级别 -- 登录当前操作系统的用户范围
- git config --global user.name tom_glb
- git config --global user.email tom_glb@git.com
- # 状态查看
- git status
-
- # 添加 -- 将工作区的操作添加到暂存区
- git add filename.extension
-
- # 提交 -- 将暂存区的操作提交到本地库
- git commit -m "commit message" filename.extension
- git log # 完整显示
- git log --pretty=oneline # 单行显示
- git log --oneline
- git reflog HEAD@{移动到当前版本需要多少步} # 如下图
- # 基于索引值操作
- git reset --hard [局部索引值]
- git reset --hard 29d8087
-
- # 使用^符号:只能后退,几个^就后退几步
- git reset --hard HEAD^
- # 使用~符号:只能后退,n为后退步数
- git reset --hard HEAD~n
- --soft # 工作区和暂存区变更了版本,还未commit到本地库(本地库少操作一步)
- --mixed # 工作区变更了版本,还未add到暂存区,当然也未commit到本地库(暂存区和本地库少操作一步)
- --hard # 工作区,暂存区,本地库同步变更版本
git reset --hard [指针位置]
- # 将工作区中的文件和暂存区进行比较
- git diff [文件名]
-
- # 将工作区中的文件和本地库中历史记录比较
- # 若不带文件名比较多个文件
- git diff [本地库中历史版本] [文件名]
- # 创建分支
- git branch [分支名]
- # 查看分支
- git branch -v
- # 切换分支
- git checkout [分支名]
-
- # 合并分支
- git checkout [接受合并的分支名] # 首先切换到接受合并的分支上
- git merge [有新内容的分支名] # 执行merge命令
- # 编辑文件删除特殊符号,保存退出
- git add [文件名]
- git commit -m"commit message" # 此时不带文件名
有道云笔记
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。