新公司要用git上库啦啦啦,记一下怎么使用git
- 先确认已经安装好了git
git -version // 查看git的版本
git config –global user.name //获取当前登录的用户
git config –global user.email //获取当前登录用户的邮箱
- 登录
/* 如果没有登录的话,只能拉去代码,而不能往上面上传或者提交代码*/
git config –global user.name ‘userName’ //设置git账户,userName为你的git账号,
git config –global user.email ‘email’
- 新建一个文件夹之后初始化仓库
mkdir 你的文件夹名
cd 你问文件夹名 // 进入到文件夹中
git init // 初始化仓库,此时会出现一个隐藏文件夹 .git
touch gitignore // 创建一个.gitignore的文件夹,可以在里面添加不需要提交的文件。这个命令需要在gitBsah下执行
ls -all // 在gitBash里面执行,可以看到所有文件
cat 文件名.后缀名 // 看到文件里面的所有内容
- 提交操作
git add index.html // 将某一个问价添加到缓存区域
git add -A // 全部文件添加到缓存区
git commit -m ‘备注信息’ // 添加到版本库中,一般大公司都会要写备注的信息
- 查看版本号
git log –oneline
- 比较差异
git diff // 比较暂存区和工作区的差异
git diff –cached // 比较暂存区和历史区的差异
git diff master // 比较历史区和工作区域的差异
- 撤回的操作
如果修改工作区的文件后发现修改错了,可以利用暂存区或者版本库里面的文件替换掉工作区域的文件。
- 用版本库或工作区的内容替换掉工作区的内容
git checkout index.html // 撤销工作区域的修改
git reset HEAD index.html // 取消掉暂存区的内容
git status // 显示目录的状态,查看有没有修改的地方
rm 你要删除的文件的名字(带上后缀名) // 删除本地的文件
git rm 要删除的文件的名字(带上后缀名) –cached // –cached 表示只 删除暂存区的文件
-版本回滚
git reset –hard HEAD/commit_id // 回滚最近的一次版本
git reflog // 回滚到未来
- 分支
git branch dev // 创建分支
git checkout dev // 切换分支
git check -b dev // 创建并且切换分支
git branch -d dev // 删除分支
git commit -a -m ‘dev1’ // 在分支上面提交新版本
git merge dev // 合并分支
git log –oneline –graph –decorate // 分支合并后显示log
在开发的过程中需要切换分支
git stash // 先保留写好的内容
git stash apply // 再次切换分支的时候需要使用保留的内容
git stash pop // 丢掉保存的内容
git rebase // 合并到主干上
添加到远程仓库
- push -u
git push origin master -u // 获取最新代码
git remote add origin 仓库的地址 // 链接到远程仓库
git remote -v // 查看远程仓库
git remote rm origin // 删除远程仓库