模拟公司中使用的Git

通过Git地址克隆项目

   git clone 你要克隆的地址  文件目录

基本提交流程:

   git status ->                        查看本地仓库状态
   git add list.html或者是.             提交到缓存区
   git commit -m 'list数据渲染完毕'     提交到本地版本库
   git push                            提交到远程仓库

拉取流程:

   git pull                         从远程仓库拉取

冲突解决:

    冲突发生:两个人同时修改一个文件
   (1):强制覆盖本地代码,你自己修改的代码即将被远程库的代码所覆盖   
               把你修改的代码进行备份,然后执行命令
               1、git reset --hard origin/master
               2、git pull
               3、从你备份好的文件当中把你写的代码拿过去,修改完成再进行git push

   (2):合并远程库和你本地的代码
              执行命令:
             1、git fetch 更新远程仓库文件  实际使用中,git fetch更安全一些
             2、git diff master origin(远程仓库)/master(本地仓库)  本地文件和远程仓库文件进行对比
             3、git merge origin/master 自动合并
             4、根据需求手动删除不必要的代码,修改完成git push到远程仓库 

git pull 与 git fetch的区别?

   git fetch:
             相当于是从远程获取最新版本到本地,不会自动merge。
             实际使用中,git fetch更安全一些
             git fetch是先吧更新拉下来,在用merge或rebase进行合并。
   git pull:
             相当于是从远程获取最新版本并merge到本地
             git pull是拉下更新后就自动合并本地分支

分支

1.创建分支

      git checkout -b 分支名称
      Switched to a new branch '分支名称' //这样代表你创建成功

2.查看分支

     git branch -a   查看本地和远程分支
     git branch *   *号的代表你当前工作目录所处的分支

3.提交分支

     git commit -a -m 'made other changes'   查看本地和远程分支

4.切换分支:

     git checkout dev

5.合并分支:

     git merge dev命令用于合并指定分支到当前分支

6.冲突发生?

两个都有修改,合并会有冲突

7.冲突解决方案?

手动解决
如果在新的分支上开发完代码,但是此功能又不需要了,所以要把此分支删掉了,这个时使用命令:
    git branch -d dev 无法删除
现在我们强行删除:
    git branch -D dev

git pull 和git push 默认拉取提交的都是master分支

如果要pull 、push其它分支,记住带上“origin 分支名称”

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,958评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,963评论 0 11
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,103评论 0 18
  • 我的故乡四川蓬安不仅是个山青水秀,物产丰富的好地方,它更是一个有着悠久历史的县城。早在公元507年,梁武帝为了纪念...
    李茗阅读 426评论 2 6
  • 多年前白鹿原的族长白嘉轩得到一包罂粟种子,罂粟花开,满原上都有罂粟花的影子,热烈又明艳,白嘉轩本想着以此带上族人过...
    言一晏阅读 2,714评论 7 25