git本地仓库

150 阅读2分钟

git本地库笔记

git就是开启github的钥匙(记住:所有软件都要先配置)

  • 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
     注意:上面的英文名和邮箱跟 GitHub 没有关系。
     可以跟 GitHub 的用户名和邮箱保持一致,
     也可以不一致。我的是一致的。
     ​
     注意:你需要保证 code 是可以直接在命令行执行的。
     如果不能执行,你需要安装 VSCode 并配置 PATH。
     我的 PATH 里添加的内容是
     C:\Users\Fang\AppData\Local\Programs\Microsoft VS Code\bin
    
  • git命令

     git init 初始化 (git init 会创建一个./git)
     git add 路径 (选择需要提交的文件。路径可以是相对路径或者绝对路径。~和*)
     创建.gitignore文件:描述麻斜文件是不需要提交的(里面写文件名),常见的有node-modules,.DS_STORE,.idea,vscode等。
     git commit -m 字符串:提交,并说明理由,字符串有个空格,要用引号抱起来
     git commit -v 提交 ,它会帮我们回顾改了什么,而且迫使我们把提交的理由写的更详细
     git long 查看更新
    

    御剑飞行

     git reset --hard xxxxx :xxxx提交号的前六位(可以回到任何版本)。!注意:一定要确保把所有代码commitl,因为这个操作会是没有commit过的变动消失。
     git reflog :查看所有的提交
     ​
    

    总结

1639990954223.png

  • 创建分支

     git branch x :创建分支,基于当前的commit创建一个时间线(分支)。在那个分支提交代码就在那个分支
     git checkout x :切换分支,当前的未提交的代码,只要与另一个分支不冲突,就不用理会。如果冲突合一用通灵 git stash ,也可以合并冲突
     git merge:合并分支,
     注意:如果合并分支有冲突 git tatus -sb 查看那个文件冲突,然后在解决冲突。
     冲突解决后用git commit 提交 
    

1639998494757.png

分支合并

 进入要保留的分支
 运行git merge x
 合并后删除无用的分支
 git branch -d x

\