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 ........

  • 相关阅读:
    实验五——循环结构学习总结
    实验七——函数定义及调用总结
    实验九——基本数据类型存储及应用总结
    实验六——循环结构程序练习总结
    第二次作业及总结——数据类型和运算符
    实验八——函数定义及调用总结
    实验四——多分支结构及本章总结
    开篇随笔
    第三次作业——for 语句及分支结构elseif
    第二次作业
  • 原文地址:https://www.cnblogs.com/takemyjavalisfe/p/13607184.html
Copyright © 2011-2022 走看看