项目推送到git:
git init # 初始化本地版本库
git remote add -A #把当前目录下的所有文件添加到暂存区里面去
git commit -m "提交所有文件" # -m 后面的文字是注释
git remote add origin http://192.168.5.70:3000/zhangqh/CERating.git
git push -u origin master #第一次推送在git push后面加上参数-u
//将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
刷新git项目
git remote update origin --prune
一.当推送到服务器时首先要添加远程地址的
git remote add origin https://gitee.com/kingCould/HelloWord.git
二.查看本地添加了哪些远程地址
$ git remote -v
origin https://github.com/zhidao/crm.git (fetch)
origin https://github.com/zhidao/crm.git (push)
sdorigin https://github.com/zhidao/erp.git (fetch)
sdorigin https://github.com/zhidao/erp.git (push)
三.删除本地指定的远程地址
git remote remove origin 删除即可
git push origin :zqhdev 删除zqhdev
git remote update --prune origin 更新
// 貌似只能一次次回退
1、git log
找到要撤销的版本id1
commit之前的版本id2
2、git reset –hard id1
3、git reset id2
git reset --hard HEAD~N # 回退N个版本
删除远程仓库中文件目录:(第三步必须执行)
git rm -r --cached server/index.js //删除server目录下的index.js文件
git rm -r --cached server //删除server目录
git commit -m "删除不用文件"
git push
删除本地分支
命令行 : $ git branch -d
删除远程分支
命令行 : $ git push origin --delete
新建tag
git tag
查看tag详细信息
git show
推送本地所有tag
git push origin --tags
本地删除
git tag -d v0.1.2
远端删除
git push origin :refs/tags/
git默认编辑器修改:
git config --global core.editor vim
git pull的时候遇到这样的问题:链接:https://www.jianshu.com/p/7b1c58e0a9ef
The following untracked working tree files would be overwritten by merge balabala...
解决办法:
git clean -d -fx
备注:会删除掉没有add到仓库的文件,操作记得慎重,以免改动文件的丢失。本质上就是操作仓库中没有被追踪的本地文件
$ git clean -f -n # 1
$ git clean -f # 2
$ git clean -fd # 3
$ git clean -fX # 4
$ git clean -fx # 5
(1): 选项-n将显示执行(2)时将会移除哪些文件。
(2): 该命令会移除所有命令(1)中显示的文件。
(3): 如果你还想移除文件件,请使用选项-d。
(4): 如果你只想移除已被忽略的文件,请使用选项-X。
(5): 如果你想移除已被忽略和未被忽略的文件,请使用选项-x。