文章目录
-
- Git环境配置
- git 工作流程
- 初始化仓库
- git 命令
-
- 创建.gitignore文件
- git status查看当前文件状态。
- git add 文件名称(文件夹) ,将文件或者文件夹中的所有文件放到暂存区当中。
- git commit -m < message>
- git log
- git reset 撤销操作(回退版本)
- git rm 删除工作区文件
- git rm 与 git reset的区别
- git reflog (查看所有记录)
- git diff
- git checkout
- git branch
- git merge
- git push 推送分支到远程
- git pull 从远程拉取代码(下载远程代码并合并)
- git fetch 从远程拉取代码
- 查看远程仓库的数量(简单信息)
- 查看某个远程仓库的具体信息,以origin为例:
- github ssh配置
- 如何把新项目提交到github
Git环境配置
配置用户名
git config --global user.name 你的名字
配置邮箱
git config --global user.emial 你的邮箱
查看配置
git config --list
git config user.name
git config user.email
手动配置
C:users/用户/.gitconfig
git 工作流程
初始化仓库
git init
初始化仓库并产生.git 文件夹
.git文件夹 非常重要,记录我们的变更内容(objects),分支(refs),日志(logs),脚本(hooks)
使用方法
使用当前目录作为Git仓库,我们只需使它初始化。
git init
该命令执行完后会在当前目录生成一个 .git 目录。
使用我们指定目录作为本地Git仓库。
git init 文件夹名称
例如:git init newrepo
初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
git 命令
创建.gitignore文件
- 点击项目文件,右键选择Git Bash进入命令行,输入touch .gitignore,生成.gitignore文件
- 在生成的.gitignore文件里输入你要忽略的文件件及其文件即可。
配置规则:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符;
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
配置好就可以实现上传时忽略你不不需要上传的文件了!
git status查看当前文件状态。
没有被添加的文件为红色显示
git add 文件名称(文件夹) ,将文件或者文件夹中的所有文件放到暂存区当中。
例如:
git add index.html
git add components/
git add 会使 文件变绿
git add . 会使他们全家变绿
git commit -m < message>
提交此次变更。
提交变更会有对应的日志生成
git log
可以查看提交记录,什么人什么时间提交了commit
git reset 撤销操作(回退版本)
** 注意:git reset HEAD 是将file退回到unstage区**
git reset 命令用于回退版本,可以指定退回某一次提交的版本。
git status 先看一下add 中的文件
git reset HEAD 如果后