zoukankan      html  css  js  c++  java
  • git 命令集锦

    工作区----add---->Stage(暂存区)-----cimmit--->History(历史版本库)

    git add 文件或文件夹

    git commit 把暂存区的修改提交到当前分支,提交后Stage会被清空

    git commit -a(或文件或文件夹) 直接把所有文件的修改添加到暂存区并执行提交

    git commit -m "commit message"

    git reset -- 文件或文件夹或* 撤销上一次的git add操作,--后面必须有空格

    git checkout -- 文件或文件夹或*  用来撤销本地修改

    git checkout Head -- 文件或文件夹或* 去除最后一次修改(不包括add),可用来做回滚操作

    git checkout -b <branch>  创建新的分支

    git checkout -d <branch> 删除某个分支

    git checkout master 切换到master分支上

    git pull  用远程改变更新本地仓库

    git push original master 将本地更新同步到远程

    git merge <branch>  合并当前分支和<branch>的更新

    git diff <source_branch> <target_branch> 查看两个分支的不同之处

    git log 会显示当前分支的每个提交记录,包括提交记录的id,提交人,提交时间,commit message

    git clone 仓库地址

    使用指针将每个提交连接成一条时间线,HEAD 指针指向当前分支指针。

    新建分支是新建一个指针指向时间线的最后一个节点,并让 HEAD 指针指向新分支,表示新分支成为当前分支。

    每次提交只会让当前分支指针向前移动,而其它分支指针不会移动。

    合并分支时候若产生冲突,Git 会使用 <<<<<<< ,======= ,>>>>>>> 标记出不同分支的内容,只需要把不同分支中冲突部分修改成一样就能解决冲突。

    Git 仓库和 Github 中心仓库之间的传输是通过 SSH 加密。

  • 相关阅读:
    ListView滑动位置精准记忆
    2 GPS utility methods
    PingUtil in Android
    Android客户端的图形化拖放操作的设计实现
    腾讯视频去广告代码
    ie9不支持line-height_ie9不支持字体垂直居中兼容问题解决篇_IE9中字体不能垂直居中解决方法
    Web App开发的七个错误
    邮件页面的设计与网页页面设计的区别
    如何在ecshop商品页显示累计销售量
    如何让iframe的背景透明
  • 原文地址:https://www.cnblogs.com/yvlian/p/13399426.html
Copyright © 2011-2022 走看看