windows下安装Git
下载Git在win下的安装包,下载地址:Git-For-Windows
上述官网下载地址可能要翻墙,可以使用国内的镜像文件:Github
安装文件是exe格式,直接打开按照默认配置点击 ,一路进行Next安装则可。
安装完成后,再开始菜单里找到Git->Git Bash后,点击出现类似命令行的窗口,就说明Git安装成功。
配置Git
安装完成后,需要对Git 进行配置,在命令行输入以下命令:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
注意:
git config命令的- -global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建代码仓库(Repository)
配置身份,用来在提交代码时识别用户
首先打开Git Bash,输入如下指令
进入到你需要创建仓库的项目的目录
在该目录下,输入指令 “ git init”
至此,我们完成了在一个项目下创建代码仓库的工作,在该目录下会有一个.git的隐藏文件,用来记录我们的git操作。
如果要删除本地仓库,只需要删除 .git文件夹即可
提交代码到本地仓库
使用add命令添加要提交的文件,然后使用commit命令提交
git add .(.表示添加所有文件,也可以替换成目录名,文件名)
git commit -m “提交描述”
至此提交代码到本地仓库结束。
过滤部分文件
通常我们不需要将所有文件都提交,那么我们在使用add .添加所有文件时,希望能够过滤部分我们指定的文件,例如bin目录和gen目录都是自动生成的,不应该提交到版本中。在Git中我们可以在仓库目录下构建一个.gitignore文件,在里面输入过滤名单。
首先创建.gitignore文件
执行touch .gitignore
这个时候项目的根目录会有.gitignore文件
1、在 git bash中,进入到仓库目录下,编辑.gitignore,输入 vim .gitignore
2、按 i 进入编辑模式,只有在这个模式下,才能编辑该文件,输入bin/,gen/,(最后提交到git时,bin和gen文件夹会被自动过滤)如下图
3、输入符合 .gitignore 文件的忽略格式的内容(以下配置的内容表示 git 不在跟踪以下文件/文件夹==提交文件的时候,以下内容不会被提交):
(1)/dis/ —— 过滤整个文件夹
(2)*.zip ——过滤所有.zip 的文件
(3)/.gitignore ——过滤某个具体文件
4.按 ESC 键退出插入模式;
5.保存文件退出 VIM 的两种模式
(1)快捷键
按 Shift + zz
——保存退出
按 Shift + zq
——不保存退出(q 表示放弃)
(2)命令行
:q ——不保存退出
:q! ——不保存强制退出
:wq ——保存退出(w 表示写入,无论是否修改,时间戳更改)
:x ——保存退出(若内容未改,时间戳不变)
提交
git add.
将所有文件提交到git,会过滤bin、gen文件夹
git commit -m "问题描述"
执行提交
查看修改内容
git status可以看到本地文件和分支版本有哪些文件不同
git diff 命令可以看到改变的具体内容,减号代表减少的部分,加号表示增加的部分
git diff
或
git diff src/com/example/...
撤销未提交的修改/添加
git checkout 文件路径 撤销文件修改的内容
git checkout src/com/example/...
git reset HEAD 文件路径 撤销文件add的操作
git reset HEAD src/com/example/...
然后在用checkout的命令撤销
查看提交记录
git log
git log id -p 可以查看具体的修改内容
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1
日志对应的修改内容git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p