新项目必做的操作 就是拉取远程仓库的代码。一般的开发是在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]
版权归原作者 前天的五花肉 所有, 如有侵权,请联系我们删除。