本地Git

124 阅读1分钟

配置GIt

git config --global user.name hehehefang	# 用户名称
git config --global user.email 123445678.com	# 邮箱
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 config --global --list

git init

  • git init在当前目录创建一个.git目录存放代码的仓库。

git add

  • 相当于把标记的文件装到车上,但是还没有送去仓库。
 git add index.html //标记指定文件
 git add .   //标记所有文件
  • .gitignore可以忽略的变动 常见的有.nede_modules .idea .vscode

git status

  • 如果不记得什么文件被标记了,就用这个查看

git commit

  • 这一步就是把上面标记的文件送去仓库了。
git commit -m "发货理由"  //可写理由比较短
git commit -v      //推荐使用这个

git log

  • git log用来查看提交的历史记录

git reset --hard XXXXXX

  • 版本跳跃
  • XXXXXX是提交号的前6位
  • 确保所有代码都送去仓库了,因为这个会让没有去仓库的代码消失

git reflog

  • git reflog查看所有的提交记录(包括跳跃的)

git branch x

  • git branch x用来创建分支

git checkout x

  • git checkout x换到分支上
  • git checkout main切换回来

git merge(合并)

  • git merge将另一个分支合并到当前分支

如何解决合并冲突

  • 发现冲突 在合并分支时,会得到conflict提示

使用git status -sb查看那个文件冲突了

  • 解决冲突 找到四个====等于号

在上下两个部分选着要保留的代码

删除不用的代码包括(======<<<<>>>>>)

git add 对应文件

再次git status -sb,解决下一个文件冲突

直到没有冲突,运行git commit (不需要选项)