# 设置你的 Git 用户名 git config --global user.name "<Your-Full-Name>" # 设置你的 Git 邮箱 git config --global user.email "<your-email-address>" # 确保 Git 输出内容带有颜色标记 git config --global color.ui auto # 对比显示原始状态 git config --global merge.conflictstyle diff3 git config --list #配置编辑器 git config --global core.editor "‘E:/Sublime Text3/sublime_text.exe‘ -n -w"
#初始化目录 git init #克隆项目 git clone <远程仓库地址> <本地生成目录名>
#初始化目录 git init #克隆项目 git clone <远程仓库地址> <本地生成目录名> #查看仓库状态 重点命令 git status #查看日志 git log --oneline 每行显示一个commit --stat 显示统计信息 -p 查看具体改动信息 -w 忽略空格变化 <commit_sha> 显示指定的commit信息 ***关于分页器 要向下滚动,按下 j 或 ↓ 一次向下移动一行 d 按照一半的屏幕幅面移动 f 按照整个屏幕幅面移动 要 向上滚动,按上 k 或 ↑ 一次向上移动一行 u 按照一半的屏幕幅面移动 b 按照整个屏幕幅面移动 按下 q 可以退出日志(返回普通的命令提示符) #添加文件 从工作区添加到暂存区 git add <file1> <file2> … <fileN> #移除文件 从暂存区 git rm --cached <file1> <file2> … <fileN> #提交 暂存区的文件到版本库 git commit -m "<提交说明信息>" ***良好的提交说明 建议 消息篇幅简短(少于 60 个字符) 解释提交的作用(不是如何更改或为何更改!) 禁忌 请勿解释为何做出了这些更改(下文会深入讲解这一点) 请勿解释如何进行了更改(这是 git log -p 的目的!) 请勿使用单词"and" 如果你必须使用 "and",则你的提交说明可能进行了太多的更改,将这些更改拆分为独立的 commit 例如 "make the background color pink and increase the size of the sidebar" #查看已被加入但是尚未提交的更改。 git diff = git log -p #忽略文件,不加入版本控制 修改.gitignore文件 支持通配符 空白行作为空格 # - 将行标记为注释 * - 与 0 个或多个字符匹配 ? - 与 1 个字符匹配 [abc] - 与 a、b 或 c 匹配 ** - 与嵌套目录匹配 - a/**/z 与以下项匹配 a/z a/b/z a/b/c/z
未完待续
#初始化目录git init
#克隆项目git clone <远程仓库地址> <本地生成目录名>
#查看仓库状态 重点命令git status
#查看日志git log--oneline 每行显示一个commit--stat 显示统计信息-p 查看具体改动信息-w 忽略空格变化<commit_sha> 显示指定的commit信息 ***关于分页器要向下滚动,按下j 或 ↓ 一次向下移动一行d 按照一半的屏幕幅面移动f 按照整个屏幕幅面移动要 向上滚动,按上k 或 ↑ 一次向上移动一行u 按照一半的屏幕幅面移动b 按照整个屏幕幅面移动按下 q 可以退出日志(返回普通的命令提示符)
#添加文件 从工作区添加到暂存区git add <file1> <file2> … <fileN>
#移除文件 从暂存区git rm --cached <file1> <file2> … <fileN>
#提交 暂存区的文件到版本库git commit -m "<提交说明信息>"
***良好的提交说明建议消息篇幅简短(少于 60 个字符)解释提交的作用(不是如何更改或为何更改!)禁忌请勿解释为何做出了这些更改(下文会深入讲解这一点)请勿解释如何进行了更改(这是 git log -p 的目的!)请勿使用单词"and"如果你必须使用 "and",则你的提交说明可能进行了太多的更改,将这些更改拆分为独立的 commit例如 "make the background color pink and increase the size of the sidebar"
#查看已被加入但是尚未提交的更改。git diff= git log -p
#忽略文件,不加入版本控制修改.gitignore文件支持通配符空白行作为空格# - 将行标记为注释* - 与 0 个或多个字符匹配? - 与 1 个字符匹配[abc] - 与 a、b 或 c 匹配** - 与嵌套目录匹配 - a/**/z 与以下项匹配a/za/b/za/b/c/z
原文:https://www.cnblogs.com/wuguanglin/p/Git.html