Mac git 分支使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Chengliangyao/article/details/83069634

github.com已经建立了一个仓库,一个分支,master。现在在本地一个文件中打算初始化一个git项目,并创建两个分支,master对应远程的master,ycl对应远程的ycl。步骤如下:

1、复制远程项目:git clone master的地址,以.git结尾,(另外有种方法是本地git init一个项目,但是尝试最后push失败)然后进入项目内

2、此时本地和远程的分支都是master,输入git branch -a 可以看到本地和远程分支,*代表本地使用的分支,不加-a只显示当前使用分支。

如果增删改查了文件,采用如下方式提交:

(1)选择需要提交的文件:git add .(.代表所有文件,如果只提交某个直接输入文件名称),可以使用git status查看状态

(2)提交至本地仓库:git commit -m "日志"

(3)推送至远程仓库:git push origin master

3、现在远程创建了一个新的分支ycl,想实现的目的是本地编写的代码提交到远程的ycl分支,然后合并到master分支

(1)首先更新项目,这时会拉下所有分支:git pull

(2)创建本地分支,git branch ycl,然后git branch -a查看分支多了

(3)切换分支命令,git checkout xxxx(git checkout ycl)

(4)然后修改代码,git add .,git commit -m "xxxx"

(5)提交至远程ycl分支:git push origin ycl:ycl (这句代表将本地ycl分支推送到远程ycl分支,更多命令行细节不说了)

4、到这里,个人写的代码已经push到自己的分支了,但是我还要把代码合并到master啊,步骤如下:

(1)在本地切换回master 分支:git checkout master

(2)合并分支提交的内容:git merge ycl

(3)将master中的内容push到远程仓库:git push

5、有可能git pull下来会有冲突,在本地解决即可

猜你喜欢

转载自blog.csdn.net/Chengliangyao/article/details/83069634
今日推荐