• git使用


    进入目录命令(以E盘test文件夹举例):

      写法一:

        cd e:/test

      写法二:

        cd E:

        test

    1、默认安装完成git之后,在开始菜单里面找到Git,打开Git Bash窗口,首先输入自己任意想取的用户名和邮箱作为标识:

      git config --global user.name "用户名"

      git config --global user.email "邮箱"

    2、初始化仓库:git init

    3、查看当前文件内容(以文件名为test.txt举例):cat test.txt

       删除文件(以文件名为test.txt举例):rm test.txt

       用于显示当前的目录:pwd

    4、用户在工作区编辑,写好之后存放到暂存区,没问题之后提交到仓库(当前分支),最后上传到git

       将文件添加到暂存区(以文件名为test.txt举例):git add test.txt

       将暂存区文件添加到分支:git commit -m "此处写注释,标明这次提交的目的"

    5、检查文件状态:git status

    6、查看文件前后修改对比(以文件名为test.txt举例):git diff test.txt

    7、查看提交版本号的日志(一个版本号内容分多行显示):git log

       查看提交版本号的日志(一个版本号内容一行显示):git log --pretty=oneline

    8、版本回退

      回退到上一个版本:git reset --hard HEAD^、回退到上两个个版本:git reset --hard HEAD^^

      回退到任意版本,引号里面写版本号(根据git reflog获取所有版本号,包含被回退的版本):git reset --hard "6fcfc89"

    9、撤销修改,只对当前工作区操作起作用,提交到暂存区就无效了(以文件名为test.txt举例):git checkout -- "test.txt"

    10、连接github下的项目地址(以项目地址为https://github.com/tugenhua0707/testgit.git举例):git remote add origin https://github.com/tugenhua0707/testgit.git

    11、本地文件上传github(假如远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。):git push -u origin master

      如果第一次push上传github报错,出现错误的主要原因是github中的README.md文件不在本地代码目录,可以通过git pull --rebase origin master,进行代码合并

    12、github项目克隆到本地(以项目地址为https://github.com/tugenhua0707/testgit.git举例):git clone https://github.com/tugenhua0707/testgit.git

    13、创建与合并分支命令如下:

      创建并切换分支(以切换的分支为dev举例,其中加上-b表示创建并切换,相当于执行两条命令:首先创建dev分支git branch dev,然后切换到dev分支git checkout dev):git checkout -b dev

      查看当前的分支(当前分支前面会加*号):git branch

      用于将指定分支合并到当前分支上(以dev分支举例):git merge dev

      删除分支(以dev分支举例):git branch -d dev

    14、把当前所在支线工作内容“隐藏起来”,日后继续工作:git stach,恢复内容的两种方式:1、git stash apply,恢复后,stash内容并不删除,你需要使用命令git stash drop来一条一条删除。2、git stash pop,恢复的同时把stash内容也删除了

    15、多人协作:

      1、查看远程库信息(远程库默认名称origin,fetch抓取,push推送),后面带-v,表示查详细信息:git remote

      2、抓取git上别人推送的分支到本地:git checkout -b dev origin/dev

      3、推送:git pull

      3、如果推送失败,先指定本地dev分支与远程origin/dev分支的链接,然后再git pull,:git branch --set-upstream dev origin/dev

  • 相关阅读:
    Linux查看程序端口占用情况
    jQuery冒泡事件阻止
    jQuery中.bind() .live() .delegate() .on()的区别
    Java四种线程池的使用
    JSON数据解析
    判断访问浏览器客户端类型(pc,mac,ipad,iphone,android)
    JAVA单线程和多线程的实现方式
    mysql利用st_distance函数查询附近的点的功能
    Redis缓存数据库常见操作
    JAVA获取CLASSPATH路径
  • 原文地址:https://www.cnblogs.com/Cloudloong/p/9627423.html
Copyright © 2020-2023  润新知