美文网首页
git 笔记

git 笔记

作者: qiuYang_HANABI | 来源:发表于2018-03-14 21:31 被阅读0次
    git 本地库创建:

      1. cd 到目标文件
    cd <目标文件地址>
    
      1. 本地库初始化
    git init
    
      1. 关联远程仓库到本地
    git remote add origin xxx(远程库地址,打开github你创建的库在下载那里复制即可) 
    
    git代码提交:

      1. 添加并提交暂存区的修改到本地分支(git add . 加 git commit -m "提交描述")
    git commit -am “本次提交描述” 
    
      1. 同步远程master分支的commits到本地(如果此时master上的commit和本地的commit有重合,会合并失败,这是一种判定是否有冲突的方法)
    git pull origin master 
    
      1. 本地master分支的commit提交到远程master分支
    git push origin master 
    

    ps :
    git pull <远程主机名><远程分支名>:<本地分支名>
    此为拉取分支格式,后面三个参数可根据实际情况进行省略
    git push <远程主机名><本地分支名>:<远程分支名>
    此为上传代码格式
    git checkout -b <本地分支名> <远程主机名>/<远程分支名>
    从远程分支checkout出来一个有远程追踪的本地分支
    ps :
    git pull 相当于git fetch(从远程主机获取目标远程分支),然后git merge(将远程分支合并到当前分支),中间可以通过git diff来获取远程分支此时和本地分支的差异。

    git版本回退:

      1. 获取此分支历史记录,并从中找到你想要回滚的历史编号
    git reflog或者git log或者更简洁的:git log --pretty=oneline --abbrev-commit 
    
      1. 将本地分支当前版本切换到历史版本(HEAD 和master不再指向当前commit,而是指向特定的一次历史commit)
    git reset --hard  123abc(历史编号、历史commit)
    
      1. 强推到远程分支
    git push -f -u origin yourTargetBranch
    
    深入了解git版本管理:

    有关git版本管理的理解可以移步GitHub的一个开源项目https://github.com/geeeeeeeeek/git-recipes,前面有的翻译可能看的有些不适应或难理解,可以暂时不求甚解的看下去,看到第四篇第一章图文讲解时候应该会有豁然开朗的感觉(我当时是这样的),_

    相关文章

      网友评论

          本文标题:git 笔记

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