• git学习


    1.提交任务
    git init
    git add readme.txt
    git commit -m "readme"

    2.
    git status (查看仓库当前状态)
    git diff readme.txt (怎么修改的readme.txt文件)

    3.版本回溯
    git log (查看提交历史)
    git reset --hard f799 (回到提交的某个版本,f799版本id)
    git reflog (查看版本id)

    4.删除文件
    git rm test.txt(删除版本库的文件)
    git commit -m "remove test.txt"
    git checkout -- test.txt (删除文件从版本库恢复到工作区)

    5.分支管理
    git branch (查看分支)
    git branch dev(创建dev分支)
    git checkout dev (切换分支)
    git checkout -b dev(创建并切换分支)
    git branch -d dev(删除分支)
    git merge dev (合并某分支到当前分支:直接把master指向dev的当前提交)
    git merge --no-ff -m "merged-no" dev(禁用Fast forward模式)

    6.bug分支
    git stash 保存工作区
    git stash pop 恢复工作区
    修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
    当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场

    7.
    git branch -D <name>强行删除分支
    如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除

    8.多人协作
    git push origin dev(推送自己的修改)
    git pull (若推送失败,因为远程分支比你的本地更新,试图合并)
    若提示no tracking information 则说明本地分支和远程分支的链接关系没有创建: git branch --set-upstream-to=origin/dev dev
    若合并有冲突,解决冲突,并提交
    解决冲突后,git push origin dev (推送dev分支)

  • 相关阅读:
    基于Vue.js的表格分页组件
    浅谈Vue.js
    利用js2image把代码压缩成圣诞树
    在AngularJS中的使用Highcharts图表控件
    使用Uploadify(UploadiFive)多文件上传控件遇到的坑
    iOS开源项目周报0323
    安卓开源项目周报0322
    前端开源项目周报0321
    iOS开源项目周报0316
    安卓开源项目周报0315
  • 原文地址:https://www.cnblogs.com/20158424-hxlz/p/9537834.html
Copyright © 2020-2023  润新知