美文网首页我爱编程
模拟公司中使用的Git

模拟公司中使用的Git

作者: 加冰宝贝 | 来源:发表于2018-06-21 22:51 被阅读33次

通过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

    通过Git地址克隆项目 基本提交流程: 拉取流程: 冲突解决: git pull 与 git fetch的区...

  • 一些常用的工具网

    查询Ip git常用使用方法 git常用工具和方法(2) 模拟真实后台数据

  • 软件测试攻略(十八):Linux命令¬epad++拓展&页

    一、Linux命令 百度先行下载Git,使用Git Bush模拟Lunix环境学习Linux命令。 二、notep...

  • Git 命令实践(一)

    1.安装Git Windows: 推荐使用git for windows,它包括了图形工具以及命令行模拟器。(一直...

  • Git总结

    Git 在上家公司时使用git管理代码,当时使用的稀里糊涂,有些地方不是太明白。现在这家公司把代码移到git上管理...

  • 前端架构

    应用 构建模板结构 模拟同步数据 模拟异步数据 git 分支操作 git check out 切换分支: git ...

  • TortoiseGit记住密码

    现在公司使用git来管理项目已经成为趋势,大多公司都用git替代了svn,git可以使用命令来进行各种操作,让人看...

  • Day3: 软件

    VS code: Git Bash: 模拟操作系统 Webstorm:智能 编辑器的使用: VS Code:1)首...

  • vscode操作git总让输入用户名密码

    clone使用git地址,不要使用https地址修改.git/config文件中的url = git@git.pl...

  • 六步搞定Git多账号管理

    前言 作为程序员,在公司使用一个Git账号发布代码到公司的Git仓库,回家使用另一个Git账号发布代码到Githu...

网友评论

    本文标题:模拟公司中使用的Git

    本文链接:https://www.haomeiwen.com/subject/uqncyftx.html