1.使用本地git仓库
1,首先在Cmder或者Git Bash输入六行命令
git config --global user.name
git config --global user.email
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input
注意:user.name和user.email和github没有关系 名字随便写,邮箱写最常用的的邮箱
运行完这六行就可以使用git了
2.git常用命令
1.首先创造一个本地仓库在当前文件夹
git init
2.选择那些变动是需要提交的
git add <文件名>
或者
git add .
全部提交
3.描述那些变动是不需要提交的,在vscode创建这个文件夹,在里面写上不需要提交的文件名
常见的有node-modules、.DS_store、.idea 、.vscode
4.提交到本地仓库
(1)提交并说明理由
git commit -m "第一次提交"
(2)提交可以帮你回顾一下改动了什么,迫使你把提交理由写的详细一点
git commit -v
5.创建了一个拷贝,查看
git log
3.git高级命令
1.可以任意回到你原来的每一次提交
git reset --hard XXXXXX
后面的XXXXXX是输入git log命令后前面的一列数字和字母的组合,每一次的提交产生的组合都是不同的
2.回到你最初提交的地方了但是要怎么再回去呢
git reflog
git log 和git reflog的区别是:git log只会显示之前的提交,使用git reflog可以查看所有的提交
4.git本地创建分支操作
1.基于当前commit创建一个新的时间线(分支x),在哪个分支提交,代码就出现在哪个分支
git branch x
查看当前处于那个分支
git branch
2.切换分支,当前目录有未提交的代码,只要不和另一个分支有冲突,就不需理会
git checkout x
或者
git checkout master
3.合并分支,将另一个分支合并到当前分支
git merge x
4.如果有冲突,解决方法:
(1)使用git status -sb查看哪些/那个文件冲突了
(2)依次打开每个文件-->搜索====四个等于号-->在上下两部分选择要保留的代码
-->删除不用的代码-->删除====<<<<>>>>这些标记-->git add对应文件-->使用git status -sb查看哪些/那个文件冲突了,解决下一个文件冲突
(3)最后没有冲突了,运行git commit(注意后面不需要加任何东西)
5.删除没用的分支,删除x分支
git branch -d X