举个例子,你已经有一个项目,并且这个项目已经push到远程仓库中了,现在项目要开发一个新功能,或者是要做一些修改,需要新建一个分支。
步骤如下:
我这里用的是gitLab举例
注意:在新建分支之前要保证当前所在分支的改动是已经全部提交干净了,保证工作区是干净的
git status命令先查看一下目前分支的状态 $ git statusOn branch testYour branch is up to date with 'origin/test'.nothing to commit, working tree clean上面的意思是,现在处在test分支,没有任何提交,工作区是干净的
这个时候,就可以新建本地分支,使用git checkout -b 分支名命令 git checkout -b bigScreen回车之后,就在本地新建了一个分支,通过git status命令查看情况,此时本地已经新建好了bigScreen分支,并且切换到改分支上了。
$ git statusOn branch bigScreennothing to commit, working tree clean 代码做了改动之后,再次查看状态,提示有一个文件有修改,使用git add . 命令来更新将要提交的内容 $ git statusOn branch bigScreenChanges not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: src/components/login.vueno changes added to commit (use "git add" and/or "git commit -a") git add . 通过 git commit -m '本次提交说明文字'把本地暂存区的内容提交到本地存储 git commit -m '2021.01.28 删除了logo图标'[bigScreen e3333d9] 2021.01.28 鍒犻櫎浜唋ogo鍥炬爣 1 file changed, 1 insertion(+), 1 deletion(-) 通过 git push origin 远程仓库分支名把本地存储的内容提交到远程仓库中刚刚新建的那个分支上去 git push origin bigScreen就完成了新建分支并且提交到远程仓库中