常用的git操作

前端小白,对于git不太熟,还老忘,写这篇文章记录一下,想不起来就看看

一、git远程本地建立连接

1、git clone 有一个远程的git版本库,只需要在本地克隆一份

2、git config --global user.name "your name"

git config --global user.email "[email protected]"

git init  用来创建git仓库

ssh-keygen -t rsa -C "[email protected]"   配置ssh,在默认文件id_rsa上生成ssh key,id_rsa.pub里的是公钥

ssh -T [email protected]   查看是否验证成功

git remote add origin [email protected]: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

猜你喜欢

转载自www.cnblogs.com/wxf960320/p/9772751.html