极智开发 | git 命令行基本操作
Posted 极智视界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极智开发 | git 命令行基本操作相关的知识,希望对你有一定的参考价值。
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享
大家好,我是极智视界,本文介绍一下 git 命令行的基本操作。
git 是很好用的代码版本管理工具,在 windows 上有像 小乌龟 tortoise 这样的管理工具来使用 git 或 svn,在 ubuntu 等 linux 系统上咱们可以使用 命令行 来进行操作。
下面开始,主要介绍一些常用、高频命令。
# 切到工作目录
cd workspace
# clone工程不多说
# git clone
# 初始化
git init
# 添加到缓存区
git add .
# 提交到版本区
git commit -m "init app"
# 推送到远程
# 这里的your_token生成方式自己网上找一下
# origin是取了个别名,可以自由发挥取名字,后面统一即可
git remote add origin https://<your_token>@github.com/<REPO>.git
# push到master分支
git push origin master
###### 创建分支相关
# 创建dev分支
git checkout -b dev
# 推送到dev分支 ==> 根据本地dev生成远程dev
git push origin dev
###### 查看分支
git branch
###### 以下的分支操作,你要先理解Git分布式管理的思想,才能更好理解操作 ######
###### 切换分支
# 切换dev分支 ==> 根据远程dev生成本地dev
git checkout -b dev origin/dev
# pull dev
git pull origin dev
###### 清空git remote
# 查看目前有几个remote
git remote -v
# 删除其中一个remote
git remote remove <name>
###### git分支重命名
# 重命名远程分支对应的本地分支
git branch -m oldName newName
# 删除远程分支
git push --delete origin oldName
# 上传新命名的本地分支
git push origin newName
# 修改本地分支和远程分支的关联
git branch --set-upstream-to origin/newName
还有个比较常用的是 .gitignore
,这个文件的作用是决定 你的 git 要 ignore 哪些文件,ignore 的文件,git 不再进行管理。比如,你写的 .gitignore
文件如下:
/node_modules
/build
那么 git 就会忽略 /node_modules
和 /build
。
以上的 git 操作基本可以应对一般的开发需求了。其实你把下面这个图弄懂了,你会发现 都是围绕这个在操作:
好了,以上分享了 git 命令行基本操作。希望我的分享能对你的学习有一点帮助。
【公众号传送】
搜索关注我的微信公众号【极智视界】,获取我的更多经验分享,让我们用极致+极客的心态来迎接AI !
以上是关于极智开发 | git 命令行基本操作的主要内容,如果未能解决你的问题,请参考以下文章
极智开发 | 解决 linux 上 git clone 慢或失败的方法