Git入门 | 01本地仓库

221 阅读2分钟

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(注意不需要选项)