• 1.git使用入门之基本的更新提交操作


    在项目开发中使用git的规范,避免因为不规范的操作带来额外的工作量

    更新代码
    git pull  
    git pull:相当于是从远程获取最新版本并merge到本地
    git fetch
    git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    git pull --rebase 

     当本地commit一个提交和远端服务器中的代码有冲突(别人也改了相同的文件)时可以在pull 中加 –rebase。加上 rebase 的意思是:
     

    git pull --rebase
    
    1.把本地 repo. 从上次 pull 之后的变更暂存起來
    2.恢复到上次 pull 时的状态
    3.合并远端的变更到本地
    4.最后再合并刚刚暂存下來的本地变更
    git stash区的应用 
    git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
    git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
    git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
    查看远程仓库地址
    git remote -v
    初始化后添加远程仓库地址:
    git remote add origin https://git.oschina.net/weiguo21/kind-samples.git
    git remote add origin2 https://github.com/weiguo21/kind-samples.git
    git stash区的应用
    git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
    git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
    git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

      如果你现在的工作目录(work tree)里搞的一团乱麻, 但是你现在还没有把它们提交; 你可以通过下面的命令, 让工作目录回到上次提交时的状态(last committed state):

      $ git reset --hard HEAD

      这条件命令会把你工作目录中所有未提交的内容清空(当然这不包括未置于版控制下的文件 untracked files). 从另一种角度来说, 这会让"git diff" 和"git diff --cached"命令的显示法都变为空.

     
  • 相关阅读:
    ruby安装方法
    移动端适配问题px->rem方法
    判断元素阶段类型
    domReady
    电梯导航
    判断浏览器的版本以及浏览器内核( 转发 )
    AWS
    Amazon S3
    Pipeline 模型
    RESTful API
  • 原文地址:https://www.cnblogs.com/weiguo21/p/3112627.html
Copyright © 2020-2023  润新知