当前位置:   article > 正文

pycharm上使用git,切换分支、解决冲突_从master切出新分支,重复使用同一个分支pycharm简书

从master切出新分支,重复使用同一个分支pycharm简书

origin

origin 指的就是远程仓库,非本地仓库,在命令行命令中出现的 origin ,指操作是对远程仓库操作(如:git push/pull origin master),如果字面上理解不上,看看回顾远程仓库的创建命令:

git remote add origin https://github.com/tester-sz.git 创建远程仓库后,会让git记录远程仓库叫origin

当git push -u origin master,git 就知道是对远程仓库origin(https://github.com/gznice/Test-2.git)提交文件

git push -u origin master

git push -u origin master 上面命令将本地的master分支推送到origin主机

加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git push,默认只推送当前分支

git冲突的场景

情景一:多个分支代码合并到一个分支时;
情景二:多个分支向同一个远端分支推送代码时;
实际上,push操作即是将本地代码merge到远端库分支上。

关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支

所以这两个过程中也可能存在冲突。
git的合并中产生冲突的具体情况:
  <1>两个分支中修改了同一个文件(不管什么地方)
  <2>两个分支中修改了同一个文件的名称
两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。

冲突解决后记得add、commit 、push

git fetch和git pull

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

下面我们来详细了解一下git fetch 和git pull 的用法。

pycharm上使用git,切换分支、解决冲突

参考下面链接:

https://www.cnblogs.com/caseast/p/6085837.html
https://www.cnblogs.com/newAndHui/p/10851807.html
https://www.jianshu.com/p/8a5d6a93c0a8

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/767941
推荐阅读
相关标签
  

闽ICP备14008679号