当前位置:   article > 正文

git拉取dev分支及git的基本常用命令_git clone dev分支

git clone dev分支

新项目必做的操作 就是拉取远程仓库的代码。一般的开发是在dev分支上开发,但是默认拉下来了master分支 需要拉取dev分支怎么拉取呢

拉取dev分支代码(指定分支也可以)

1.首先进入到你需要拉代码的文件里面

    如果新项目第一次拉代码建议新建一个文件夹 这样拉取下来的文件都在你新建的文件夹中

2.点文件路径输入cmd

 

3.初始化仓库  git init

4.连接远程版本库  git remote add origin 远程版本库的地址

   推荐用https...  不用ssh配置密钥

5.拉取远程dev分支  git fetch origin dev

6.在本地创建dev分支  git checkout -b dev origin/dev

    创建的dev分支就是刚刚从远程版本库中拉取的dev分支,并切换到dev分支上进行开发

 这样就成功了 然后打开项目 就在dev分支了 ~

 完毕完毕!

下面是积累的一些git常用的基本命令

1.仓库

  • 创建新仓库
git init
  • 克隆项目

        推荐用https...  不用ssh配置密钥

git clone 项目地址 // git clone https...
  • 查看当前配置
git config --list
  • 配置用户名
git config --global user.name "xxx"
  • 配置邮箱
git config --global user.email "xxx@xxx.com"

2.提交 

  • 添加所有文件到暂存区
git add .
  • 添加某个文件到暂存区
git add test.txt
  • 查看仓库当前状态
git status
  • 显示变更信息
git diff
  • 提交暂存区到本地仓库

        引号中写本次提交的内容  相当于注释吧  后面如果找的话也方便一点

git commit -m "add file"
  • 拉取远程代码到本地
git pull

   注意

        如果拉下来代码 有冲突或页面报错   要解决冲突!或者解决报错问题  再重新git add .    ; git commit -m"conflict"  然后再执行下一步 git push 推代码操作 

  • 上传本地代码到远程仓库
git push
  • 查看历史提交记录
git log
  • 以列表形式查看指定文件的历史修改记录
git blame [file]

3.分支 

  • 显示本地分支
git branch
  • 显示所有分支
git branch -a
  • 获取所有远程分支
git fetch
  • 切换远程分支到本地
git checkout -b dev origin/dev
  • 切换分支
git checkout 分支名称
  • 创建一个分支,并切换到该新分支
git checkout -b dev   //dev 换分支名称
  • 基于当前 HEAD 创建新分支
git branch 分支名称
  • 将本地分支上传到远程
git push origin dev
  • 合并分支
git merge 分支名
  • 删除本地分支(删除其他分支,不能删除当前分支, -D 是强制删除)
git branch -d 分支名称

 4.撤销

  • 恢复暂存区的指定文件到工作区
git checkout file_name
  • 恢复暂存区的所有文件到工作区
git checkout .
  • 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
git reset [file]
  • 重置暂存区与工作区,与上一次commit保持一致
git reset --hard
  • 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致,commit 之后的版本都会丢失
git reset --hard [commit]

         git reset [--soft | --mixed | --hard] [HEAD]

--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变;

--soft 参数用于回退到某个版本;

--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交。(谨慎使用 –-hard 参数,它会删除回退点之前的所有信息

        HEAD 表示当前版本

        HEAD^ 上一个版本

        HEAD^^ 上上一个版本

        HEAD^^^ 上上上一个版本

  • 撤销某次操作,此次操作之前和之后的 commit 都会保留
git revert [commit]
  • 移动或重命名工作区文件
git mv [file] [newfile]
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/989571
推荐阅读
相关标签
  

闽ICP备14008679号