git 指令学习

  • 克隆仓库到本地
git clone http://(git@github.comXXXX.git)
  • 克隆仓库分支到本地
git clone -b 分支名 http://(git@github.comXXXX.git)
  • 将远程主机的最新内容拉到本地
git fetch
  • · 查看本地分支(在当前分支的前面用*标记)
git branch  
  • 查看所有分支(包括本地和远程,远程分支一般会用红色字体标记出来)
git branch -a
  • 新建分支并切换到指定远程分支(可以将远程git仓库里的指定分支拉取到本地,这样就在本地新建了一个dev分支,并和指定的远程分支release/caigou_v1.0关联了起来)
git checkout -b 本地分支名 origin/远程分支名
  • 新建分支并切换到该分支(新建分支,该分支是从当前分支上检出的,所有文件内容都和当前分支一模一样)
git checkout -b 本地分支名

  


 

  • 查看工作区(本地分支)、暂存区(准备提交)状态
git status
  • 将工作区文件提交到暂存区
git add 文件名
  • 将工作区文件全部提交到暂存区
git add .
  • 删除暂存区的文件
git reset HEAD <file>
  • 撤回工作区(本地分支)的修改(

    这里有两种情况:

    • 自修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态;
    • 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
git checkout -- <file>

  


 

  • 登录:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

  


  • 将分支dev上的修改合并到当前分支中
git rebase dev

  


 

  • 添加远程仓库到本地remote分支
git remote add upstream xxxx.git

  


 

  • 分支合并
git merge 远程分支 本地分支

  

 

  to be continued

posted @ 2020-09-20 23:40  konjak魔芋  阅读(170)  评论(0编辑  收藏  举报