开发中常用的一些git命令及顺序性
从远程仓库拉取代码:
git clone 仓库地址
同步远程所有分支到本地(在任何已有分支下执行都行):
git remote update origin --prune (如果要单独同步远程某个分支,则执行git remote update origin 远程分支名 --prune,然后在vscode中左下角点击切换到该远程分支,则会在本地同步一个和该远程分支名相同的本地分支,无须命令行创建)
本地创建新的功能分支并推送到远程:
git branch feature/user-manager
git checkout feature/user-manager
git push -u origin feature/user-manager
注意:git push -u origin feature/user-manager和git branch --set-upstream-to=origin/远程分支名 本地分支名的区别?
git push -u origin feature/user-manager | git branch --set-upstream-to=origin/远程分支名 本地分支名 |
1.推送本地分支feature/user-manager到远程主机origin的feature/user-manager分支 2.追踪远程分支,远程没有feature/user-manager就自动创建一个 3.设置origin为默认主机 |
追踪远程分支origin/mybranch1到本地分支mybranch1,如果远程没有mybranch1会报错,需要先创建远程分支 |
在新创建的功能分支user-manager上开发完代码之后需要进行:
暂存到缓存区:git add .
备注并提交到本地:git commit -m '提交内容'
本地分支代码推送到远程分支:git push
假如已创建开发总分支为:dev
先切换到远程开发总分支dev上并拉取代码:git pull
将本地分支feature/user-manager的代码合并到本地分支dev(此分支已经拉取新的代码)上:git merge feature/user-manager
将本地分支dev上的代码推送到远程dev上:git push
附加内容:
如果本地环境中有安装了nvm,那么可以通过以下三个命令切换并安装node版本:
1、安装新的node版本:nvm install 20.1.1
2、使用安装的某个node版本:nvm use 20.0.0
3、查看所有node版本:nvm ls