zoukankan      html  css  js  c++  java
  • 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分支)

  • 相关阅读:
    Hashcode的作用
    java 强弱软虚 四种引用,以及用到的场景
    Object类有哪些公用方法?
    equals和==的区别
    switch能否用string做参数
    Java九种基本数据类型,以及他们的封装类
    Singleton(Java)
    快速排序和二分查找(Javascript)
    快速排序和二分查找(Go)
    ubuntn 安装 MySQL
  • 原文地址:https://www.cnblogs.com/20158424-hxlz/p/9537834.html
Copyright © 2011-2022 走看看