元元的前端之路-002-Git本地仓库常用命令

87 阅读2分钟

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的常用命令
git config --global --list 展示git配置信息
git config --global --edit vscode中编辑git配置信息
git init 初始化一个空的本地仓库,同时创建了.git目录
git add 文件名 本条命令一般和git commit -v 先后使用
git add 用来选择要提交的内容
git status 查看状态
git commit -m "注释内容"
git commit -v 会打开vscode展示详细改动信息
.gitignore文件描述不提交的内容
git log 展示版本改动日志
git branch 展示当前所有分支,前面有✳️的即为当前所处分支

Git的版本控制命令
git reset --hard XXXXXX
XXXXXX是提交号的前6位
必须确保已经所有代码commit了
因为这个操作会使没有commit过的变动消失
如果回到了第一个版本,那么此时git log就只会展示一个版本信息
git reflog展示历史版本,查看历史其他版本号就可以跳转到其他版本

创建Git的分支
git branch x 基于本地仓库里最新的一次commit创建一个新的平行时间线x 术语叫做「分支」
  我在哪个分支提交,代码就出现在哪个分支
git chenckout x 切换到分支x,x的内容与git branch x创建时保持一致
  当前目录有未提交的代码,只要跟另一个分支不冲突,就不需理会
  如果冲突,可以使用git stash,也可以合并冲突

Git的分支合并
git merge 将另一个分支合并到当前分支
  首先到到达想要保留的分支,在此分支git merge 需要合并过来的分支名


Git的冲突解决
**发现冲突**
在分支合并的时候,会得到conflict error提示信息
使用git status -sb查看哪个/哪些文件冲突了
**解决冲突**
1 依次打开每个文件
2 搜索====,在上下两个部分中鼠标选择需要保留的代码
3 删除不需要的代码,删除==== >>>> <<<<等标记
4 git add 冲突文件
5 再次git status -sb,寻找下一个冲突的地方
6 直至没有冲突,git commit(注意,此时不需要参数)
7 解决完冲突之后,git branch -d x