git的常用指令
一.git配置文件
1.文件位置 /git/etc/gitconfig (右键Git Bash ,打开所在安装目录)
[init] defaultBranch = master //设置初始化的分支 [alias] co = checkout //设置别名 ct = commit br = branch
配置后,就可以简化一些常用的指令了
例:git branch =>git br
2.查看git 配置
git config --list
3.配置git账号
git config --global user.name "" // 设置git同户名 git config --global user.password "" // 设置登录密码 git config --global user.email "" // 设置邮箱地址
4.git生成SSH KEY
打开git bash ssh-keygen -t rsa -C "邮箱地址" //生成秘钥 cat ~/.ssh/id_rsa.pub // 复制秘钥,也可用于检查是否已经生成过秘钥
将公钥添加到github,使用sshkey更安全的方式食用
二.git clone
1.指定分支,克隆项目
git clone -b 分支名 仓库地址
2.循环克隆
git clone --recursive 仓库地址
3.克隆最新的一个版本(当项目文件较大的时候,或历史版本较多的时候,推荐使用)
git clone --depth=1 仓库地址
三.npm install (附加知识)
//安装依赖 npm install --registry=https://registry.npmmirror.com //全局设置源 npm config set registry https://registry.npmmirror.com
四.更换仓库地址
git remote set-url origin 仓库地址
五.分支操作
1.git branch //查看当前所在的分支,带*为所在的分支 *master 2. 在master分支上 创建新分支并切换到新分支 git checkout -b 分支名 //该命令只会创建本地分支,不会将推送到远程仓库 3.推送分支到远程仓库 git push origin 本地分支名:远程分支名 // 远程分支名可以未创建 4.删除本地分支 git branch -D 分支名(需在不同的分支下才能执行此操作) 5.删除远程的分支 git push --delete origin 分支名
六.暂存,提交,拉取,推送
git add . //暂存 git commit -m "提交时的备注" //提交
git pull //拉取
git push //推送
七.查看git提交的记录
git log --oneline
八.分支的合并
1.git merge 的使用 git checkout master //切换到master分支 git merge dev // 合并dev到master 2.git rebase 的使用 git checkout dev //切换到dev分支 git rebase master // 将dev合并到master
九.只合并某一条提交记录到某个分支
1.当前分支为dev git log --oneline // 查看所有的提交记录 2827d6b (HEAD -> dev) hide something 11ba2fd (origin/master, origin/HEAD, master) npm install something 91f43d0 优化 60586f2 (grafted) 修改 2.如果此时需要合并dev的 91f43d0 到master git cherry-pick 91f43d0 3.也可指定分支名合并 git cherry-pick dev //该命令将合并dev的最新一次修改到master
十.撤销和回退
git reset --hard HEAD^ //回退到上一个版本 git reset --hard 指定的提交记录 // 回退到指定的版本
十一.添加代码到仓库
git remote add origin 仓库地址 git push -u origin 分支名
十二.卷王?
git shortlog -sn
本文来自博客园,作者:大楚打码人,转载请注明原文链接:https://www.cnblogs.com/qh1688/p/15785181.html