创建新分支并提交到远程仓库
前言
工作记录:使用Git创建新分支并且提交自己修改的代码。
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建新分支
查看分支
git branch
绿色字体的表示当前所在的分支。
创建新分支
git branch "分支名"
这里的分支名最好使用动词+名词的形式来创建,这样可以使leader查看你的分支时可以通过名字就知道你这个分支改的什么内容。
切换到你的新分支
git checkout "分支名"
切换成功有如下效果:
二、查看当前修改的文件
git status
效果如下图:
1、如果无修改,只有三行
2、修改了文件,就会出现下面的:change not staged for commit
此时的修改仅仅是你本地的文件改动了,并没有保存到你新建的分支中,所以是红色的。
如果你不想要改动,可以通过命令来还原:
git checkout -- 改动的文件(记得加上路径)
git checkout -- . # 表示还原所有修改了的文件
三、将修改的文件添加到新的分支
代码如下(示例):
git add .
. 表示添加所有的修改到新分支,你也可以通过红色字体的路径来添加
git add tools/voice.sh
添加完成后,再使用git status查看修改的文件,就显示为绿色的,表示添加成功了。
1.8 更新
添加文件的时候出现问题:已经添加文件,但是git status识别不到,导致提交后没有新加的文件.
解决办法:使用命令强制添加
git add -f 文件名
四、添加分支的描述信息
代码如下(示例):
git commit -m "描述信息(你这个分支干嘛的,实现了什么功能,或者解决了什么问题)"
后续可能用到的参数:
git commit --amend
使用这个参数是对你上次提交的分支内容进行修改。
git commit --amend 就是解决一些很小的改动,使得你不想在重现创建一个commit而设定。如果你的commit已经push到了远程仓库,那么使用–amend修改commit后,git push时一定要使用 --force-with-lease 参数。否则就会报错。
使用该参数后的提交方法:
git push --force-with-lease 目标分支名 你的分支名
五、提交到远程
git push 目的分支名 你的分支名
至此,完成了新分支的提交。