zoukankan      html  css  js  c++  java
  • git基本入门使用方法小结

    Git 基本使用操作命令

    Git init :创建本地的目录
    Git clone 拷贝git仓库上到本地
    Git pull 远程仓库更新至本地
    Git add 本地工作区添加到暂存区
    Git add . 添加所有的文件
    Git status 查看上次提交是否有更改
    Git status -s 获得简短的结果输出
    Git diff 查看已经写入缓存的与已经修改的但尚未写入缓存之间改动的区别
    Git commit 暂存区的北荣添加至仓库
    Git commit -m ‘xxx’ 修改文件之后,必须先git add 在执行这个commit,才可提交至test至仓库
    Git commit -am ‘xxx’ 如果之前的修改文件已经git add过了,则修改文件之后,无需再进行git add,直接执行该命令
    Git rest HEAD 用于取消已经缓存的内容 Git push 将本地分支的更新推送至远程仓库中

    Git 分支管理
    使用分支意味着从开发主线上分离出来,不影响主线的同时继续工作
    Git branch
    $git branch * master 当前分支
    带分支名称:
    创建分支 $git branch dev
    查看分支信息 $git branch *master dev
    带 ‘-d’参数,删除分支
    如果有‘master’ 和 ‘dev’ 两个分支
    $ git branch -d dev Deleted branch dev 不能直接删除当前的分支,须切换到其他的分支后才能删除该分支

    Git checkout
    不带 -b 参数:切换分支
    $ git checkout dev //
    切换至dev分支 Switched to branch 'dev'
    $ git branch // 查看分支* devmaster
    -b 参数:创建并切换分支
    $ git checkout -b testSwitched to a new branch 'test'$ git branchdevmaster* test

    git merge 合并分支
    // 创建并切换至source分支$ git checkout -b sourceSwitched to a new branch 'source'// 新建source.txt文件$ mkdir source.txt// 查看该目录下的文件$ lsREADME text.txt source.txt// 将工作区中的内容添加至暂存区,然后添加至仓库$ git commit -am '创建source分支并新建source.txt文件'[source d74eb73] 创建source分支并新建source.txt文件1 file changed, 2 deletions(-)delete mode 100644 test.txt// 切换至master分支$ git checkout masterSwitched to branch 'master'Your branch is up-to-date with 'origin/master'.// 将source分支内容合并到master中$ git merge sourceUpdating 4c152df..9009609Fast-forwardsource.txt | 1 +test2.txt | 2 --2 files changed, 1 insertion(+), 2 deletions(-)create mode 100644 source.txtdelete mode 100644 test.txt// 上传$ git push...

    对于需要合并的分支,必须先执行commit指令分支A合并到分支B,需先checkout至分支B下,然后再merge分支A
    Git 查看提交历史
    git log 查看提交历史
    $ git logcommit 9009609f116b5d0ee27a809a60201d4e12e3b2aeAuthor: dwp dwp@chengxu-mac.localDate: Mon Oct 16 17:02:24 2017 +0800asdcommit d74eb732dad792a20cb5a77aba2aae36a660d171Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:54:31 2017 +0800创建source分支并新建source.txt文件commit 4c152df9550b34b133cc0cee079f189bd2052e71Merge: e67e18a fcebe30Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:46:12 2017 +0800Mhahahahahahahajjjerge branch 'dev'...
    可选参数:
    --oneline:查看历史纪录的简洁版本;--graph:查看历史中什么时候出现了分支、合并;--reverse:逆向显示所有日志;
    git远程仓库
    添加远程库
    配置密钥:首次以 Github 为远程仓库时,需通过SSH密钥加密生成SSH key
    $ ssh-keygen -t rsa -C "xxxx@xxx.com"
    xxxx@xxx.com 为你在github上注册的邮箱,然后按提示输入密码,一路回车就行。
    成功的会在~/下生成.ssh文件夹(隐藏文件夹),进去,打开 id_rsa.pub ,复制里面的 key。
    或者直接在终端输入以下命令:
    // 进入.ssh目录下$ cd ~/.ssh// 查看该目录下的文件$ lsid_rsa id_rsa.pub known_hosts// 读取密钥文件$ cat id_rsa.pub//本段内容即为key,复制本段内容至github上即可ssh-rsa ........

    对于需要合并的分支,必须先执行commit指令分支A合并到分支B,需先checkout至分支B下,然后再merge分支A
    Git 查看提交历史
    git log
    查看提交历史
    $ git logcommit 9009609f116b5d0ee27a809a60201d4e12e3b2aeAuthor: dwp dwp@chengxu-mac.localDate: Mon Oct 16 17:02:24 2017 +0800asdcommit d74eb732dad792a20cb5a77aba2aae36a660d171Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:54:31 2017 +0800创建source分支并新建source.txt文件commit 4c152df9550b34b133cc0cee079f189bd2052e71Merge: e67e18a fcebe30Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:46:12 2017 +0800Mhahahahahahahajjjerge branch 'dev'...
    可选参数:
    --oneline:查看历史纪录的简洁版本;--graph:查看历史中什么时候出现了分支、合并;--reverse:逆向显示所有日志;
    git远程仓库
    添加远程库
    配置密钥:首次以 Github 为远程仓库时,需通过SSH密钥加密生成SSH key
    $ ssh-keygen -t rsa -C "xxxx@xxx.com"
    xxxx@xxx.com 为你在github上注册的邮箱,然后按提示输入密码,一路回车就行。
    成功的会在~/下生成.ssh文件夹(隐藏文件夹),进去,打开 id_rsa.pub ,复制里面的 key。
    或者直接在终端输入以下命令:
    // 进入.ssh目录下$ cd ~/.ssh// 查看该目录下的文件$ lsid_rsa id_rsa.pub known_hosts// 读取密钥文件$ cat id_rsa.pub//本段内容即为key,复制本段内容至github上即可ssh-rsa ........

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/takemyjavalisfe/p/13607184.html
Copyright © 2011-2022 走看看