最常见真实场景下的git操作实战

Posted autofelix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最常见真实场景下的git操作实战相关的知识,希望对你有一定的参考价值。

〝 古人学问遗无力,少壮功夫老始成 〞

真实场景下的git操作实战,通过各种真实操作场景,教你git从基础到精通,很多人知道git的很多命令,但是如何在实战场景中使用,还是摸不着头脑。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、拉取线上代码库

二、 提交代码

三、修改配置文件

四、查看远程仓库地址

五、 暂存代码

六、查看分支

七、提交本地代码到远程分支

八、查看上传历史

九、强制覆盖本地修改


一、拉取线上代码库

  • 如果你想学习线上很多优秀的开源库,你肯定要先下载他们的源码
  • 或者在现实生活中开发自己项目或者公司项目,第一步就需要拉取项目代码
git clone 项目地址

二、 提交代码

  • 修改完代码后,想将其上传到线上
git add ./

git commit -m"修改信息"

git push

三、修改配置文件

  • 你在上传代码的时候,需要设置一些基本信息
  • 当你上传成功,会显示你设置的信息
  • 这样人家在排查问题的时候,就知道某段代码是谁上传的了
  • 所以在开发时候,账号最好设置成自己的姓名拼音
//查看配置文件
git config --list

//编辑配置文件
git config -e [--global]

//设置账号
git config [--global] user.name "[name]"

//设置email
git config [--global] user.email "[email address]"

四、查看远程仓库地址

  • 有时候因为项目变动,远程仓库地址改变,看看仓库地址是否跟修改后的一样
git remote -v

五、 暂存代码

  • 有时候,因为公司项目的变动,远程仓库地址改变了,但是你本地已经修改了很多
  • 这时候,最笨的方法,当然重新拉一遍,再在新仓库中修改
  • 当然,也可以将修改的代码进行暂存处理,然后修改一下仓库地址,拉取到本地后,将代码从暂存区取出
// 暂存处理
git stash

//修改仓库远程地址
git remote set-url origin 新的远程仓库地址

//重新拉取
git pull

//取出暂存区代码
git stash pop

六、查看分支

  • 一个项目中经常有很多分支
  • 本地有很多分支,远程也有很多分支
  • 代码需要上传到正确的分支,不能上传错,所以查看分支情况是很重要的
//查看本地分支
git branch

//查看远程分支
git branch -r

//查看本地和远程所有分支
git branch -a

七、提交本地代码到远程分支

  • 在公司,你大多不会操作到master分支
  • 你会建立自己的远程分支,将自己的分支代码提交到远程分支
  • 然后合并到测试分支,测试完成后,才由老大合并到master分支
//查看远程分支
git branch -r

//创建dev分支,并拉取远程autofelix分支
git checkout -b dev origin/autofelix

//查看分支对应状态
git branch -vv

//提交本地dev分支到远程autofelix分支
git push -u origin dev:autofelix

八、查看上传历史

  • 查看上传版本历史
git log --oneline --graph

九、强制覆盖本地修改

  • 有时候本地修改了很多东西
  • 但是发现自己修改错了
  • 这时候你不可能一行一行去删除自己修改的代码吧
  • 最好的方法就是拉远程最新的覆盖一下本地
//下载远程仓库的所有变动
git fetch --all

//重置暂存区与工作区,与上一次commit保持一致
git reset --hard

//拉取
git pull --rebase

以上是关于最常见真实场景下的git操作实战的主要内容,如果未能解决你的问题,请参考以下文章

Intelij Idea下的git使用

IDEA中Git实战

在IDEA中实战Git

在IDEA中实战Git

在IDEA中实战Git(转载自)

在IDEA中实战Git-branch