git 常用命令
git tag 发布版本
1.创建新tag 1.0.0git tag -a 1.0.0 -m "发布1.0.0版本"
2.提到远程git push origin 1.0.0
3.删除本地taggit tag -d 1.0.0
4.删除tag提到远程git push origin :refs/tags/1.0.0
git stash 隐藏当前修改
1.隐藏修改git stash
2.恢复修改
(1)git stash apply
恢复,但stash内容并不删除,需要再使用git stash drop
命令来删除。可用git stash list
查看stash内容。
(2)使用git stash pop
命令,恢复的同时把stash内容也删除了。
git 按指定分支拉取代码
根据指定分支创建新的分支
1.git clone xxx
先克隆项目
2.切换到项目目录,然后git branch -a
查看线上和本地的所有分支
3.git checkout -b dev origin/dev
基于线上的dev分支在本地创建dev分支,并切换到dev分支
根据tag创建新的分支
1.git branch <new-branch-name> <tag-name>
2.git checkout newbranch
切换到新的分支
3.git push origin newbranch
把本地创建的分支提交到远程仓库
注意:如果本地分支和线上分支不同步(比如本地少了个分支),可以先git pull
一下
git 删除分支
删除本地分支git branch -D [branch_name]
删除远程分支git push origin --delete [branch_name]
git 恢复已删除分支
Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。
因此,如果我们知道删除分支时的散列值,就可以将某个删除的分支恢复过来。在已知提交的散列值的情况下恢复某个分支:
查看散列值git reflog
恢复删除的分支git branch <branch_name> <hash_val>
git 撤回commit记录
撤回上一次提交(已经push到远程)
1.git revert HEAD
2.git push
撤回具体的一次提交(已经push到远程)
1.git log
查看提交的哈希码 然后撤回
2.git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
3.git push
撤回本地修改(未提交到远程)
强行重置
1.git add .
2.git reset --hard
git 取消合并
1.git merge --abort
2.git reset --merge
npm 设置代理
npm config set proxy http://127.0.0.1:10809
npm config set https-proxy http://127.0.0.1:10809