Git分支上传与合并


Git本地文件上传到远程仓库

创建本地git仓库

在目录下执行 git init 命令

git init

可以发现目录中增加了一个 .git文件夹

添加修改文件

​ 将本地项目工作区的所有文件添加到暂存区。小数点 “.” ,意为添加文件夹下的所有文件;也可以将 “.” 换成具体的文件名,如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可

git add .

提交到本地仓库

git commit -m "说明"

将本地代码库和远程仓库关联

git remote add origin https://github.com/XX/XXX.git

本地仓库和远程仓库合并

git pull --rebase origin master 

把当前分支推送到远程仓库

git push -u origin master 

Git上传到远程仓库的分支中

前面步骤基本相同,需要新建的一个分支,并切换到该分支,之后在进行上传操作

创建分支

git branch zzz (创建分支)

切换分支

git checkout  zzz (切换分支)

分支上传

git push origin zzz 

效果

可以看到在仓库的分支列表中增加了我们所设置的分支,选择该分支可以看到其上传的文件

分支和master合并

  1. 所有需要提交的都提交完毕

  2. 切换到master分支

  3. pull一下主分支

git pull origin master

4.进行合并

git merge dev

5.查看本地是否有冲突

git status

6.最后一步 把合并后的本地代码push到远程

git push origin master

GIT分支与master合并

将master合并到自己的分支

在与他人共同开发中,将master进行了更新,将master中更新的内容合并到自己的分支中。一般每天开始工作前可以进行一次与master的合并。

  1. 切换到master分支

    git checkout master
    
  2. 将master中更新的代码pull到本地

    git pull origin master
    
  3. 切换自己的分支

    git checkout branchName	
    
  4. 合并master到自己的分支

    git merge master
    
  5. Git使用

    <<<<<<<,=======,>>>>>>>
    

    标记分离不同分支的内容,将不需要的部分删掉即可解决冲突。

将分支内容合并到master

工作结束之后,将自己分支中的内容合并到master中

  1. 提交自己的更新

    git add .
    git commit -m ‘branch'
    git push -u origin branchName
    
  2. 切换到master,把远程的代码pull下来(查看是否存在冲突)

    git checkout master
    git pull origin master
    
  3. 将自己分支中的代码合并到master中

    git merge branchName
    
  4. 将代码push到远程仓库master中

    git push origin master
    

    别忘记后续写代码的时候切换回自己的分支

关于合并和冲突解决

合并

git merge BranchName

这里有两个分支,一个是你当前正在使用的分支(可能是master分支或者自己的工作分支),另一个就是需要进行合并的分支(命令中的BranchName),命令的作用就是将名叫BranchName的分支合并到当前分支上。

冲突

一般是在合并的时候,master中和分支中的同一个文件内容存在冲突(别人也修改了同一个文件并提交到了master上),这时需要手动的解决冲突问题

git status

可以告诉我们冲突的文件信息,我们需要在自己的分支中解决冲突(删除冲突的内容),再进行commit


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM