一.Git命令管理
Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。
1.先下载git,按照相应的系统,git-scm.com/downloads,然后一起next即可完成安装
2.设置名字与Email地址
git config --global user.name "your name"
git config --global user.email "xxx@xxx.com"
并且可以通过以下的命令查看已设置的用户名和邮箱
git config user.name
git config user.email
3.git环境详细配置
git config 查看git环境详细配置
git config --system --list 查看系统
git congig --global --list 查看当前用户(global)配置
git config --local --list 查看当前仓库配置信息
git操作命令大全:
- git clone xxxxx 克隆分支(xxxxx指地址)
- git clone -b dev xxxxx 克隆远程仓库指定分支到本地
- git pull 拉取分支
- git pull origin dev 拉取分支
- git pull origin dev(远程分支名):dev(本地分支名) 将远程指定分支接到本地指定分支
git checkout -b dev origin/dev 拉取远程新分支- git add readme.md 添加所有文件
- git add * 添加全部
- git commit -m'完成xxx' 提交
- git push origin dev 推送代码
- git push origin dev(本地分支):dev(远程分支) 将本地新分支推送到远程指定分支
- git push origin HEAD:dev 将本地新分支推送到远程指定分支
- git branch 查看本地所有分支,当前分支会用*标记
- git branch -r 查看远程仓库分支列表
- git branch -v 查看一个分支的最新一次提交
- git branch -a 查看所有分支列表(包含“本地和远程”分支)
- git branch --merged 查看哪些分支已经合并到当前分支(即哪些分支是当前分支的直接上游)
- git branch --no-merged 查看所有未合并工作的分支
- git checkout dev 切换分支
- git switch dev 切换分支
- git checkout -b dev 本地创建并切换到新分支
- git switch -c dev 本地创建并切换到新分支
- git log 显示提交日志
- git status 查看当前状态
- git merge dev 合并分支
- git push origin --delete test 删除远程分支
- git branch -d test 删除本地分支
- git branch -D test 强制删除分支
- git branch -m oldName newName 给本地分支重命名
- git init 创建新仓库
- 拉取远程新分支
- git checkout -b dev origin/dev
- 创建本地分支与远程分支
- 方法1:新建的时候关联
git branch –set-upstream 本地新建分支名 origin/远程分支名
或者 git branch –set-upstream-to=origin/远程分支名 本地新建分支名
例:git branch --set-upstream-to=origin/dev dev- 方法2:先新建再关联
git checkout -b dev
git add * 添加全部
git commit -m'完成xxx' 提交
git push --set-upstream origin dev- 方法3:在仓库直接手动新建分支,然后用拉取远程新分支的命令
git checkout -b dev origin/dev
- 代码回滚
- git log --oneline 显示具体提交的日志
- git status 查看当前状态
- git reset --hard 059780cc 回滚到指定分支
- git push origin dev --force 强制push
- 合并分支: dev合并test
-1.切换到dev分支
git checkout dev
2.拉取最新代码
git pull origin dev
3.合并分支
git merge test
4.提交合并分支
git push origin dev
- 更改绑定git仓库地址
- git remote -v 查看绑定git仓库地址
- git remote remove origin 删除关联的git仓库地址
- git remote add orgin http:xxxxx 增加关联的git仓库地址
- 撤消合并提交
方法1:
- git reflog 查看提交的哈希
- 当你获得要返回的提交的哈希时:git reset --hard 81678edb
方法2:
- 如果你不确定上一次提交的哈希值,你可以运行
git reset --hard HEAD~1以返回到合并之前的提交
注:请注意,当你使用--hard标记撤消合并时,任何未提交的更改都将被还原
方法3:
git reset --merge 81678edb
方法4:
git reset --merge HEAD~1
总:--hard 标记删除未提交的更改,而 --merge 标记保留未提交的更改。
二.TortoiseGit(git小乌龟)管理
注:必须先安装git,再安装小乌龟,再安装小乌龟语言包
1.先下载git,按照相应的系统,git-scm.com/downloads,然后一起next即可完成安装
2.安装git小乌龟,tortoisegit.org/download/,一直next即可完成安装。
3.安装语言包,tortoisegit.org/download/,然后一直next即可。
4.设置语言包:右键->TortoiseGit -> setting,把language项改为中文,点击确定就可以了。
5.项目管理,克隆项目包,右击-> git克隆
三.sourcetree 管理
1.sourcetree官方文档:www.sourcetreeapp.com/, 关于sourcetree各版本的下载,可以访问网址:www.sourcetreeapp.com/download-ar… (注:这里建议不要下载最新的版本,因为新版本有时候不太稳定)