Git 提交代码

  • Post author:
  • Post category:其他


主要步骤:

1、克隆下来                                                       git clone

2、建一个分支(所有的改动都是在分支上) git branch 分支名

3、切换到新建的分支                                       git checkout 分支名切换到新的分支

4、先提交代码到分支上                                   git add .           git commit -m “文字”

5、先切换至主支上,                                       git checkout master

6、然后合并分支                                               git  merge 分支名字

7、合并完以后就push                                      最好先pull一次  然后 git push

8、切换到自己的分支                                       git merge 线上分支名称

备注:git status  这个命令会常常用上

上面的八大步骤,是个人觉得主要用到的几个操作,可能一些之前对git接触比较少的看着这些会有点懵,下面我就对上面的步骤,一一进行解释:

一、克隆下来( git clone)

这个操作就是讲远程仓库中的代码克隆到我们本地来,这一步的操作分为:

1、本地创建文件夹

2、打开终端 cd进入新建文件夹中

3、执行命令 git clone  后面加上远程git仓库地址

等命令执行完成后,在新建的文件夹中便可以看到从远程仓库中克隆下来的代码了,

git clone 命令

2、建一个分支(所有的改动都是在分支上) git branch  + 分支名

这个操作在多人开发的时候,最好用上,因为这样能减少很多代码冲突和责任纠纷,大致步骤是,打开终端,cd进入克隆下来的项目文件夹路径下,然后执行命令git branch  后面写上你创建分支的名称,这个名称不要忘记了,后面合并代码和提交代码的时候会用到.

git branch 创建分支

3、切换到新建的分支  git checkout +切换到新的分支名

这个步骤是将本地仓库环境切换到刚刚新建的分支上面后面的开发都是在这个分支上面进行改动的,这个步骤操作完成后,接下来可以打开你的项目,进行开发了。

后面的步骤,就是当你要提交代码或者更新代码的时候需要用上了,

git checkout 切换到分支

4、先提交代码到分支上   git status    git add .          git commit -m “文字”

这个步骤需要操作三个命令:

–>    git status 查看当前代码状态,如果有红色说明当前代码有更改为提交到本地仓库中,如下图:

git status 命令结果

—>    git add . 这个命令需要注意的是,千万千万千万不要忘记了后面那个点,还有操作完成后,可以继续执行git status 这个命令查看状态,git status 这个命令可以每次执行完新的命令后都去调用,以便查看是否执行成功,git add . 这个命令操作成功后,之前红色的会变成绿色的,操作后的效果如图所示

git add . 命令结果

—>  git commit – m “文字”这个命令是将改动代码提交到当前仓库中,后面的“文字”是这次提交代码的备注,执行后截图如下:

git commit -m “文字”

5、先切换至主支上,  git checkout master

执行完commit 命令后,如上图,没有其他改动的需要提交的,就可以进行这一步,切换到主支上面的操作,

git checkout master

6、然后合并分支          git  merge 分支名字

git  merge 分支名字

7、合并完以后就push        最好先pull一次  然后 git push

git pull   +  git push

当看到终端里面有master -> master 说明提交成功,接下来切回到分支中,如果将从服务器上面更新下来的代码合并到分支上面,

8、切换到自己的分支          git merge 线上分支名称

切回分支,并且合并主支代码到分支

由于刚刚从服务器上面代码没有改动,所以没有代码更新下来,执行git merge master 命令显示没有改动,如果服务器上面代码有改动,那么执行完git merge master命令后,会显示出改动文件的名称。

总结:上面就是使用终端git命令进行合并代码,使用的时候需要注意,开发改动代码前要建立分支,在分支上面进行开发,提交或者更新代码的时候,要多用git status 命令,会减少很多不必要的麻烦。

转自:https://www.jianshu.com/p/220c6846badf