自己了解的Git的知识
GitHub查找资源小技巧
-
找百科大全 awesome xxx
-
找例子 xxx sample
-
找空项目架子 xxx starter/ xxx boilerplate
-
找教程 xxx tutorial
Git的基本操作(在VS Code下进行的)
-
git clone ---- 下载,与download zip的区别:git clone可以多下载一个 .git文件,此为仓库,相当于后悔药,可以多次回滚commit,而download zip下载的只是个文件
-
git init,可以在download zip下载的文件里面初始化一个.git仓库
-
git add -A 表示vs code里面的文件从工作区转到暂存区;
git commit -m “提交信息” 表示vs code 里面的文件从暂存区转到仓库(.git文件里)了(这里的提交信息,相当于备注的意思,一边未来的自己能看懂)
有一个更暴力的,vs code里面下文件旁边有个加号,就是将文件放入暂存区,想要放入仓库,直接在上面的搜索栏输入提交信息,按ctrl + 回车就放入仓库里面了
-
git log --start 可以查看提交历史
有个更暴力的,就是在vs code左边有个commit菜单,里面显示的就是你的提交历史
-
git checkout <filename> 工作区打回去(老板让你改,你改了,但是老板又不想改了)
vs code可以在文件旁边可以有个撤回键,可以放弃更改
-
git reset HEAD^ 提交后撤回,(head是当前的提交,^表示的当前的提交的前几个提交)
-
git checkout -b <branchname> 以当前分支为基础新建分支,最好在主分支下进行再分支。
-
git checkout master 回到主分支,在主分支下进行操作
-
git checkout <filename> 回到<filename>分支
-
git merge <filename> 合并到master分支,此命令一定要在master分支下进行操作
-
-
git branch -D <filename> 删除分支
-
git push推送当前分支最新的提交到远程
-
git pull 拉取远程分支最新的提交到本地