使用 npmjs.com/package/+包的名字可以快速进入相应的npm包地址
git是代码管理工具,github是免费的开源代码仓库,gitlab是收费的企业代码管理工具
1. git init 初始化一个仓库(本地)
2. git add 添加文件到仓库里(本地)
git add <文件名称> 添加自动的文件到本地仓库中
git add . //添加当前目录的所有文件到仓库
3. git commit 提交到仓库
git commit -m "描述信息"
4. git branch 创建分支 如果直接使用git branch创建默认分支master
git branch <分支> -D 删除分支,但是不能在要删除的分支内,需要切换到其它分支
5. git checkout 切换分支
git checkout <已创建的分支名称>
6. git merge 合并分支用的 合并到当前所在的分支
git merge <合并的分支名称>
注意:分支合并不要跨级合并,可以同级合并或者上下级合并
7. git remote 配置远端仓库的信息
git remote add <仓库别名> <仓库的地址>
git remote remove <仓库别名> 删除仓库
git remote add github https://github.com/****/****.git
8. git push 把项目上传远端仓库
git push <仓库别名> <分支名称> //默认不加分支的时候是master分支
git push -u <仓库别名> <分支名称> // -u 参数是设置默认上传分支,设置好之后,直接使用git pull即可使用默认参数
如果提示 The current branch master has no upstream branch.(没有上游分支),使用以下命令把master分支设为上游分支即可
git push --set-upstream phone master
9. git clone 克隆项目 clone 是在完全没有项目的情况下clone clone只能使用一次
git clone <仓库地址> <分支名称> //默认不加分支的时候是master分支
10. git pull 拉取同步远程仓库代码 pull 是在远程的代码和本地的代码不同步的情况下使用
git pull <仓库别名> <分支名称> // 如果有多个仓库的情况下 需要仓库别名 有多个分支的情况下需要分支名称
11. git fetch 下载分支(从github上的仓库下载分支到本地的分支,一般保持分支一致)
git fetch <仓库别名> <远程分支名称>:<本地分支名>
git fetch origin dev:dev
12. git config --global --list 查看全局的git配置信息(如果没有配置过,会提示找不到文件,需要先提交一次配置)
git config --global user.name <用户名> 更改用户名
13. git status 可以让我们时刻掌握仓库当前的状态
14. git diff顾名思义就是查看difference,查看文件做了什么修改,如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
15. git log 显示从最近到最远的提交日志,如果显示的数据太多,可以使用git log --pretty=oneline
16. git reflog查看命令历史
17.版本回滚
使用git log -3 可以查看最近使用git push 提交到仓库的三条纪录,(按Q键退出)
使用git reset --hard 29142f567f536d60d7d3483b2e6f19e4866fdd66 回滚到 commit 的版本,(29142f567f536d60d7d3483b2e6f19e4866fdd66为查询到的相应版本)
如果还没有提交到仓库,可以使用 git reset 撤销上一次commit的代码
18.取消git本地仓库已经commit 的文件
从暂存区取消多个commit的文件
git reset --soft HEAD^
上一步的文件取消修改;
git reset --hard HEAD^