git相关2
初学备忘:
git安装好后,目录右键 =》 Git Bash here
_________________________ 初始化仓库
git init 仓库名
配置仓库
git config [--global/--system/--local] user.name "名字" git config [--global/--system/--local] user.email "xxx@xxx.com"
自己电脑 --global 即可
查看配置
git config -l
_________________________
理解3种状态:
1. 工作 —》2. 缓存—》3.仓库
_________________________
查看状态
$ git status
有红色文件名 则需,添加
$ git add .
添加所有后,提交
$ git commit -m"remark"
_________________________
查看文件提交日志
$ git log 文件名
恢复到仓库状态,重来
$ git checkout 文件名
_________________________ 远程到 如github.com/coding.net
git add . git commit -m 'commit' git push origin master
以上三行即可本地修改后的同步到远程
git pull origin master 从远程获取最新版本并merge到本地
我们一般向代码仓库提交项目的时候,一般需要忽略编译生成的中间文件以及文件夹的提交,因为它们是无用的,而且也会占用仓库的空间。一般只用提交.pro,.sln,makefile,程序源文件等编译必须用到的文件,所以是有这样的需求的。
在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照Linux的方式来新建.gitignore文件)。
touch .gitignore
编辑内容示例:
.DS_Store node_modules/ dist/ npm-debug.log* yarn-debug.log* yarn-error.log* test/unit/coverage test/e2e/reports selenium-debug.log
------------ git add 区别:· git add -A 提交所有变化
· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) · git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
Git合并时遇到冲突或错误后取消合并
当合并分支时遇到错误或者冲突,分支旁边会多出“|MERGING”这个东西
有这个状态存在时,会导致后面想要再合并的时候提示如下
所以需要先取消这次合并,使用“git merge --abort”命令