前言

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

现在工作中使用git已经非常主流,本文主要介绍日常我们使用git进行代码上传,拉取等基本命令

基本命令

git init:初始化项目信息
git clone xxx:克隆远程仓库,从远程拉取已有项目
git status:查看当前状态,可以显示当前哪些文件需要add、commit等信息
git add .:把当前本地分支文件都添加到暂存区
git commit -m “desc”:本地暂存区提交到本地仓库
git push origin :本地仓库推送当前分支到远程相同名称分支
git checkout --fileName:当本地文件被修改还没有执行git add之前,可以回滚某个文件,git checkout .可以回滚所有文件
git reset HEAD filename:当本地文件被修改已经执行git add了,回滚某个文件,git reset HEAD .回滚所有,执行后再执行git checkout -fileName回滚文件
git log:查看提交记录
git fetch:从远处仓库中拉取数据
git pull:将远处仓库的代码同步本地仓库,可以理解为git fetch + git merge
git pull --all:拉取远程仓库所有,包括分支
git push:将本地仓库变更推送到远程仓库
git branch:查看当前的分支
git branch -r:查看远程分支
git branch -a:查看本地和远程的所有分支
git branch –d:删除分支
git checkout :已经存在的分支,现在要切换过去
git checkout -b :根据当前分支创建一个新分支,内容和当前分支一致,并切换到新分支
git merge 分支名称A:合并分支,把分支名称A的代码合并到当前分支
git tag:查看本地tag列表
git tag :创建tag
git tag -a idxxxx:根据历史的某个版本号打tag
git checkout -b :根据tag创建出一个分支并切换到分支
git push origin :推送tag、分支等到远程或者推送代码到某个分支
git push origin --delete :删除远程分支、tag等
git push origin 分支名 --force:强制把本地仓库内容提交到远程,并且覆盖,会覆盖别人代码,慎用

使用

以上命令已经基本满足日常使用了,更多的git命令请查阅git官网

常用基本流程:
安装完git后在项目根目录下执行Git Bash Here打开命令行窗口
1、git add . :把本地所有文件提交到暂存区
2、git commit -m ‘desc’ :把本地暂存区文件提交到本地仓库
3、git pull :拉取一下远程仓库最新代码,同步到本地仓库,如果有冲突会提示哪些文件conflict,然后根据提示查看对应的文件内容会有提示,查看哪些是远程的代码,哪些是自己本地的代码,自己合并代码后重新add、commit
4、git push origin <分支名称> :提交到远程仓库

另外我们日常开发中编译器已经很好的集成了git的功能,满足我们的日常使用,使用起来比我们直接执行命令更加方便
如idea操作界面
在这里插入图片描述
使用流程,Commit Directory提交代码到本地仓库,然后Push到远程仓库,如果有冲突会直接弹出窗口提示,修改后直接提交即可

原创不易,转载请说明出处https://editor.csdn.net/md?articleId=107024474

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐