这篇文章主要介绍git从远程仓库拉取dev分支到本地的实现【gitLab】,这篇文章主要写给对git不熟悉的朋友,跟着下面一步一步的命令走就实现了。
1、初始化一个本地仓库
git init
备注:如果不执行这一步,直接git remote add origin XXXXX.git会报如下错误:
fatal: Not a git repository (or any of the parent directories): .git
2、与远程仓库建立连接
git remote add origin XXXXX.git
3、查看本地是否具有dev分支
git branch
4、如果没有dev分支
git fetch origin dev
5、在本地创建分支dev并切换到该分支
git checkout -b dev origin/dev
6、dev分支上的内容都拉取到本地
git pull origin dev
7、修改代码后如何更新dev呢?
git add .
git commit -m "这是备注信息"
git push origin dev
8、git远程仓库地址修改,如何更新呢?
方式一:直接修改
git remote set-url origin git新地址
方式二:先删除后添加
git remote rm origin
git remote add origin git新地址
方式三:直接修改config文件
位置:.git->config文件-》url = git新地址(注意:.git默认是隐藏目录)
9、git如何恢复本地误删的文件、目录呢?
步骤一:查看本地对改动的暂存记录
git status
步骤二:
git reset HEAD ../lib目录
步骤三:
git checkout ../lib目录
Git 版本管理时,往往需要撤销某些操作。本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》一文。
今天给大家推荐一篇 Git 回滚代码的案例文章,相信大家在日常工作中,也会面临突发情况,需要紧急回滚到之前某个版本的代码,那本篇文章就有了一定的参考意义。另外一个规范的 Gitflow 工作流程
交互式生成 commit 记录,需要用户调用自定义的 npm scripts,例如npm run commit。但还是可以直接调用原生 git 命令 git commit 来提交记录。而检查是在正式提交前进行的,因此不符合要求的记录不会生效,需要重新 commit。
在 master 分支做了一次 commit.之前没有出过这样的错误。就算出现也是直接push了然后再 reset 回滚然后再次 push -f。重置位置的同时,只保留Working Tree工作目录的內容
开发过程中,我们自己会在gitignore 文件中添加一些忽略项,然而,每次使用git status 的时候都未列在 untracked里面,比如 用IDEA 开发,.idea 文件夹添加到该文件,再提交还是会提示。
创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中;更改设置。可以是版本库的设置,也可以是系统的或全局的
git reset 、 git checkout 和 git revert 是Git中常用命令。经常傻傻分不清他们之间的区别。最近工作不忙,抽出时间参考了其他文档,对其总结了下。传给 git reset 和 git checkout 的参数决定了它们的作用域。
账号密码验证不通过,密码或者权限不对,导致 Git 操作失败。输入:git config --system --unset credential.helper,再次进行 Git 操作,输入正确的用户名,密码即可。
在当前目录新建一个Git代码库;新建一个目录,将其初始化为Git代码库;下载一个项目和它的整个代码历史
这涉及除日常使用 Git 之外的许多组件,其中最重要的是 Gitolite,该后端应用程序可以管理你使用 Git 的每个细微的配置。Gitolite 的优点在于,由于它使用 Git 作为其前端接口,因此很容易将 Git 服务器管理集成到其他基于 Git 的工作流中
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!