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分支)

  • 相关阅读:
    Python记录-python执行shell命令
    Linux记录-centos升级python3
    Linux记录-mysql参数优化
    Linux记录-史上最全的MySQL高性能优化实战总结(转载)
    linux记录-docker配置mysql
    Linux记录-SVN+Jenkins+jdk+maven自动化集成部署
    Linux记录-Nginx+Tomcat负载均衡配置
    linux记录-安装elk记录(参考博文)
    linux记录-安装zabbix监控系统
    Zookeeper简单介绍
  • 原文地址:https://www.cnblogs.com/20158424-hxlz/p/9537834.html
Copyright © 2011-2022 走看看