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 :查看所有的提交 总结
-
创建分支
git branch x :创建分支,基于当前的commit创建一个时间线(分支)。在那个分支提交代码就在那个分支 git checkout x :切换分支,当前的未提交的代码,只要与另一个分支不冲突,就不用理会。如果冲突合一用通灵 git stash ,也可以合并冲突 git merge:合并分支, 注意:如果合并分支有冲突 git tatus -sb 查看那个文件冲突,然后在解决冲突。 冲突解决后用git commit 提交
分支合并
进入要保留的分支
运行git merge x
合并后删除无用的分支
git branch -d x
\