赞
踩
网址:Git - 安装 Git
1.安装:选择安装目录,接着下一步下一步即可
在桌面上右击,有图中的:Git GUI Here 和Git Bash Here 代表安装成功
在Git Bash Here中:git --version 查看git版本
git 三大区域:工作区红色-- 暂存区绿色-- 版本库
2.在项目文件夹中:
- git init 初始化
-
- git status 检测当前文件夹的文件状态
-
- git add . 管理所有的文件(工作区->暂存区)
-
- git config --global user.email “邮箱” 配置个人邮箱(只执行一次)
-
- git config --global user.name “用户名” 配置个人用户名(只执行一次)
-
- git commit -m ‘描述信息’ 生成版本(暂存区->版本库)
-
- git log 版本修改记录:最上面的是最新的
-
- git reset --hard 版本号 回滚(版本库->工作区)(版本号:是git log记录中commit后面的一串数字)
-
- git reflog 版本修改记录:最上面的是最新的,包括你进行回滚的记录(版本号:是git reflog记录中前面的一串数字)
-
- git reset head 修改的文件名 回滚(暂存区->工作区)
-
- git checkout 修改的文件名 回滚(工作区修改的文件->工作区)
-
- git reset --soft 版本号 回滚(版本库->暂存区)

分支:
- git branch 查看目前所在分支
-
- git branch 分支名dev 创建新的分支dev
-
- git checkout 分支名dev 切换到dev分支
-
- git merge 分支名dev 将dev分支上的内容合并到主分支master 此命令是在主分支master下操作的
-
- git merge 分支名master 将master分支上的内容合并到dev 此命令是在dev分支下操作的
-
- git branch -d 分支名dev 删除dev分支
远程仓库:
- git remote add origin 远程仓库地址 给远程仓库起别名origin (默认的名字为origin,无需再起别名)
-
- git push -u origin 分支名dev 将dev分支的代码推送到远程origin
-
- git clone 远程仓库地址 将远程仓库的代码克隆到本地(其中包括远程仓库上的所有分支代码都会克隆到本地),克隆的代码默认时master分支,先进行切换分支再开发
-
- git pull origin 分支名dev 将远程仓库dev分支拉取到本地,进行代码更新
流程:
- 在家里上传代码:
-
- 给远程仓库起别名
- git remote add origin 远程仓库地址
- 向远程推送代码
- git push -u origin 分支名
- 到公司新电脑上第一次获取代码:
-
- 克隆远程仓库代码
- git clone 远程仓库地址
- 切换分支
- git checkout 分支名
- 在公司进行开发:
-
- 切换到dev分支进行开发
- git checkout dev
- 把master分支合并到dev分支
- git merge master
- 修改代码
- 提交代码
- git add .
- git commit -m “说明”
- git pull origin dev
- 回到家中继续写代码:
-
- 切换到dev分支进行开发
- git checkout dev
- 拉代码
- git pull origin dev
- 继续开发
- 提交代码
- git add .
- git commit -m “说明”
- git pull origin dev
- 在公司继续开发:
-
- 切换到dev分支进行开发
- git checkout dev
- 拉代码
- git pull origin dev
- 继续开发
- 提交代码
- git add .
- git commit -m “说明”
- git pull origin dev
- 开发完毕,上线:
-
- 将dev合并到master,进行上线
- git checkout master
- git merge dev
- git push origin master
- 将dev分支也推送到远程
- git checkout dev
- git merge master
- git push origin dev

Rebase 变基--将多个提交记录整合为一条,使记录简洁
- git rebase -i 版本号 从最近的记录到版本号之间的记录合并为一条
-
- git rebase HEAD~3 将最近的三条记录合并为一条,将提示中出现的pick改成s,为当前版本合并到上一个版本,最后 :wq 保存。提交到版本库的代码不要进行rebase操作
-
- git log --graph 格式化记录
-
- git log --graph --pretty=format:”%h %s” 格式化记录,只保留版本号和记录
beyond compare软件-快速解决冲突
- 1.安装beyond compare软件
-
- 2.在git中配置
-
- git config --local merge.tool bc3
-
- git config --local mergetool.path “beyond compare安装地址” E:\BCompare\Beyond Compare 4
-
- git config --local mergetool.keepBackup false 不保留备份
-
- 3.应用beyond compare解决冲突
-
- git mergetool
配置文件:
- 项目配置文件 :项目/.git/config
- git config --local user.name “”
-
- 全局配置文件:~/.gitconfig
- git config --global user.name “”
-
- 系统配置文件:/etc/.gitconfig
- git config --system user.name “”
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。