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