新公司要用git上库啦啦啦,记一下怎么使用git

新公司要用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 // 删除远程仓库

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值