极智开发 | 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 命令行基本操作。希望我的分享能对你的学习有一点帮助。


 【公众号传送】

《极智开发 | git 命令行基本操作》


搜索关注我的微信公众号【极智视界】,获取我的更多经验分享,让我们用极致+极客的心态来迎接AI !

以上是关于极智开发 | git 命令行基本操作的主要内容,如果未能解决你的问题,请参考以下文章

极智开发 | git 合并分支

极智开发 | ubuntu 安装和配置 git

极智开发 | 解决 linux 上 git clone 慢或失败的方法

极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签

极智AI | 三谈昇腾CANN量化

极智开发 | ubuntu源码编译cuda版opencv