Git | 本地仓库
一、本地仓库常用命令
- git 六行配置
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
- git add index.html —— 提交index.html的变动
- git add . —— 提交所有变动
- git branch x —— 基于当前commit创建一个新时间线(分支)x
- git branch -d x —— 删除分支x
- git checkout x —— 切换到另一个分支x
- git commit -m 字符串 —— 提交
- git commit -v —— 提交
(1.能回顾修改了哪些文件哪些内容;
2.迫使把提交的理由写得更详细 ) - git init —— 初始化
- git log —— 显示之前的提交
- git merge —— 将另一个分支合并到当前分支
- git reflog —— 查看所有的提交
- git reset --hard xxxxxx —— 回到xxxxxx所指的版本
(1.xxxxxx为提交号的前六位;
2.注意:操作该命令一定要确保把所有代码commit了,因为此操作会使没有commit过的变动消失。) - git stach —— 合并冲突
- git status —— 查看哪些变动需要提交的
git add.
git commit -v //每次重复这两个操作即可,不要少写.不要少写空格
文件.gitignore —— 描述哪些变动不需要提交的
- 常见的有
| node_modules | .DS_Store |
|---|---|
| .idea | .vscode |
|---|---|
二、解决冲突的办法
- 发现冲突
- 合并分支,得到conflict提示
- 使用 git status -sb 查看哪个/哪些文件夹冲突
- 解决冲突
-
依次打开每个文件
-
搜索 = = = = 四个等于号
-
在上下两个部分中选择要保留的代码
-
可以只选上面,也可以只选下面,甚至可以都选
-
删除不用的代码,删除==== >>>> <<<<这些标记
-
git add 对应文件
-
再次 git status -sb,解决下一个文件的冲突
-
直到没有冲突,运行git commit(注意不需要选项)
-