常用的git操作
前端小白,对于git不太熟,还老忘,写这篇文章记录一下,想不起来就看看
一、git远程本地建立连接
1、git clone 有一个远程的git版本库,只需要在本地克隆一份
2、git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
git init 用来创建git仓库
ssh-keygen -t rsa -C "your_email@youremail.com" 配置ssh,在默认文件id_rsa上生成ssh key,id_rsa.pub里的是公钥
ssh -T git@github.com 查看是否验证成功
git remote add origin git@github.com:yourName/yourRepo.git
二、git基本操作
1、git branch 查看本地分支
2、git branch -r 查看远程分支
3、git branch -a 查看本地和远程分支
4、git branch dev 创建本地分支
5、git checkout dev 切换分支
4、git checkout -b dev 新建一个本地分支,并且切换到该分支
5、git push origin dev:dev 新建一个远程分支,名为dev, 或者 git push origin master:dev 新建一个远程分支dev,将master分支的推送到dev
6、git push origin --delete dev 删除远程分支,或者 git push origin :dev 推送一个空分支到远程分支
7、git branch -d dev 删除本地分支,只能删除已经参与合并的分支,没有合并的分支是无法删除的,可以用强制删除 ,git branch -D dev
8、git merge dev 将名称为dev的分支与当前分支合并
9、git log 查看commit历史
10、git rebase 合并多条commit
11、git reset -- hard HEAD^ 回退到前一个版本 (HEAD表示当前版本,一般为最新版本)
12、git diff 比较工作区与暂存区
13、git reflog 记录每一次操作
14、git checkout --read.md 放弃这个文件在工作区的修改
15、git rm read.md git commit -m "read.md" 两个命令一起就是删除远程文件
16、git stash 当我们需要创建新的分支而当前分支还没有完成不能提交,该命令将现场存储起来
17、git stash list 回到该分支查看存储
18、git stash apply git stash drop 恢复后stash内容并没有删除,用drop删除
19、git stash pop 恢复后stash内容删除
20、git remote -v 查看远程仓库
21、git remote add [name] [url] 添加远程仓库
22、git remote rm [name] 删除远程仓库
23、git remote set-url --push [name] [newUrl] 修改远程仓库
24、git pull [remoteName] [localBranchName] 拉取远程仓库
25、git push [remoteName] [localBranchName] 推送远程仓库
三、命令简写的配置
1、git config --global alias.st status git status git st
2、git config --global alias.co commit git commit git co
3、git config --global alias.ch checkout git checkout git ch
4、git config --global alias.br branch git branch git br