前言:之前接触过 Git 这一版本控制系统,但都是照着网上别人的指令敲下去,没有好好的学习过,这次准备做一次全面的学习。因为用过,就不写上安装和配置过程了。
- .gitignore 文件
在项目的根目录,存放有项目的文件和一个名为 .gitignore 的文件,顾名思义,这个文件是用来屏蔽文件的。只需要在其中写入规则,即可达到忽略文件的效果。其用法如下:
#忽略文件
config.ini
#忽略文件夹
cache/
config/
#忽略所有 class 类型文件
*.class
#忽略所有结尾为 class 的文件夹
*class/
#忽略所有包含 class 关键词的文件夹
*class*/
写完之后,我们可以用 git check-ignore -v + 文件(夹)名
来确认文件(夹)是否符合屏蔽规则。
- 新建 Git 项目
这里以在 GitHub 上面建立项目并添加文件README.md
为例。
#初始化
git init
#添加文件
git add README.md
#提交到仓库(-m 附带信息 “First Commit”)
git commit -m "First Commit"
#添加远程仓库地址
git remote add origin https://github.com/xxx/xxxx.git
#推送到主分支(-u 表示远程仓库无该分支则新建同名分支)
git push -u origin master
- 其他常用操作
#获取远程仓库更新并合并到本地
git pull
#获取远程仓库更新(不会合并)
git fetch
#将远程仓库主分支合并到本地
git merge origin/master
#新建名为 test 的分支
git branch test
#切换至 test 分支
git checkout test
#克隆远程仓库到本地
git clone <url>
#查看状态
git status
#查看变更内容
git diff
#撤销工作目录下所有未提交的文件改动
git reset --hard HEAD
#撤销指定提交
get revert <commit>