技术探索

从git本地初始化到推送至远程仓库的最简必要命令

2021-09-09
271

执行以下命令前,假定项目已创建,并在 vs code 或其它编辑器中打开

1、初始化本地仓库
     命令:git init

2、将当前项目所有文件加入本地仓库(注意 add 后面的 ”.“ 表示所有文件)
     命令:git add .

3、提交本地更改
     命令:git commit -m '这里可以随便写,比如更新的内容'

4、创建远程分支
     命令:git remote add origin http://yourname@yourgitserver.com/r/xxx.git

5、将本地仓库内容推送到远程 master 分支
     命令:git push -u origin master

 

如果要添加一个 beta 分支,则:

1、新建 beta 分支并切换到 beta

     命令:git checkout -b beta

2、提交更改

     命令:git commit -m 'beta测试版'

3、将本地仓库内容推送到远程 beta 分支

     命令:git push -u origin beta

 

如要将 beta 合并到 master,则:

1、切换回 master 分支

     命令:git checkout master

2、将 beta 合并到 master

     命令:git merge beta

3、将合并后的 master 推送到远程仓库

     命令:git push -u origin master

 

如果要更改分支名称,则:

1、如果还没有推送到远程

     命令:git branch -m oldName newName

2、如果已经推送到远程

     1)本地分支重命名

           命令:git branch -m oldName newName

     2)删除远程分支

           命令:git push --delete origin oldName

     3)上传新命名的本地分支

           命令:git push origin newName

     4)把修改后的本地分支与远程分支关联

           命令:git branch --set-upstream-to origin/newName

 

从仓库拉取:

1、拉取默认 master 分支
     命令:git clone http://yourname@yourgitserver.com/r/xxx.git

2、拉取指定 beta 分支
     命令:git clone -b beta http://yourname@yourgitserver.com/r/xxx.git

3、列出所有分支

     命令:git branch -a

4、创建本地分支beta,并与远程beta分支关联,然后切换至beta分支。可用于远程有分支但本地没有对应分支时的操作

     命令:git checkout -b beta origin/beta

5、如本地和远程都有分支,但未关联(远端分支名称为beta,本地名称也为beta)

     命令:git branch --set-upstream-to=origin/beta beta

 

附:

1、npm生成package:
     npm run build

2、npm发布到 latest 版本:
     npm publish

3、npm发布到指定版本:
     npm publish --tag=beta