0


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

新项目必做的操作 就是拉取远程仓库的代码。一般的开发是在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 "[email protected]"

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]
标签: git github

本文转载自: https://blog.csdn.net/weixin_49720804/article/details/130017548
版权归原作者 前天的五花肉 所有, 如有侵权,请联系我们删除。

“git拉取dev分支及git的基本常用命令”的评论:

还没有评论