Git

作者: IT颖儿 | 来源:发表于2019-01-03 10:52 被阅读0次

    克隆项目,新建分支,推送到远程仓库

    git clone [url] : 项目克隆到本地
    cd [克隆下来的文件夹名] : 进入该项目
    git checkout -b [新分支名] :创建本地新分支并切换到该分支

    注:若只是自己本地操作,以下两步不需要,直接提交即可

    git push --set-upstream origin [新分支名] :推送本地分支到远程仓库
    git pull : 取回远程主机某个分支的更新,再与本地的指定分支合并

    在新分支上进行一系列操作。。。。

    提交项目

    git add . :将当前文件夹下所有文件添加到暂存区(或git add [文件名] :提交单独某个文件)
    git commit -m [对本次上传目的的描述,用""引起来] : 提交到本地仓库区
    git push origin [自己分支名]: 将项目和到原来的分支上 :提交到远程仓库

    已克隆项目,新建分支并拉取最新master内容
    1. 切换到被copy的分支(master),并且从远端拉取最新版本
      git checkout master
      git pull
    2. 本地新建分支(此为dev)并切换到该分支
      git checkout -b dev

    页面显示:Switched to a new branch 'dev'

    1. 把新建的分支push到远端
      git push origin dev

    4.拉取远端分支
    git pull

    若页面结果:
    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details.
    git pull <remote> <branch>
    If you wish to set tracking information for this branch you can do so with:
    git branch --set-upstream-to=origin/<branch> dev
    经过验证,当前的分支并没有和本地分支关联,根据提示进行下一步:

    1. 关联
      git branch --set-upstream-to=origin/dev
    2. 再次拉取 验证
      git pull

    其他Git操作命令

    • 查看当前分支
      git branch
    • 查看所有分支,包括远程分支
      git branch -a
    • 查看当前状态
      git status
    • 查看当前所有分支
      git branch -a
    • 查看日志(历史)
      git log
      git log --pretty=oneline (简介版)
    • 查看commit的id
      git reflog
    • 显示当前路径
      pwd
    • 删除本地分支
      git branch -d 分支名(remotes/origin/分支名)
    • 强制删本地
      git branch -D 分支名
    • 解除远程分支关联
      git remote remove origin
    • 从资源库中删除文件
      git rm file
    • 回退版本
      git reset --hard HEAD^ : 回退一级
      git reset --hard HEAD^^ : 回退两级
      ...以此类推
    • 跳转到某个版本
      git reset --hard [commit_id]
    • 将远程分支垃取到本地新分支
      git checkout -b [新分支名] origin/[远程分支名]

    相关文章

      网友评论

          本文标题:Git

          本文链接:https://www.haomeiwen.com/subject/sgbekqtx.html