git相关操作以及初始化仓库
git常用命令
1.全局配置git用户名邮箱 git config --global user.name '你的名字' git config --global user.email '你的邮箱地址'
设置多个用户:控制面板更改windows凭据
2. 创建本地库 git init 3. 把本地文件(工作区)添加到缓存区 git add read.txt: 4. 把本地所以文件全部添加到缓存区 git add . 5. 把缓存区的所有文件都添加到仓库上 git commit -m 'describe message' 6. 将本地仓库与远程仓库进行合并 git remote add origin "你的远程仓库地址" 7. 推送到远程仓库 git push -u origin master 8. 查看git仓库当前的状态 git status 9. 查看文件具体修改了哪里 git diff read.txt 10. 查看最近到最远提交到仓库的文件信息(一串数字为特有的时间序列id 可以根据它进行版本前后回滚) git log 11. 回退到上一次 commit的时候 git reset --hard HEAD^ 12. 版本前进 只能根据 id进行前进(id只写出前六位就好了) git reset --hard bdeacd 13. 查看每次操作仓库内的信息(commit) 这样的话当黑窗口没了的时候,也可以查询具体操作信息,进行版本回退或者前进! git reflog 14. 工作区恢复到最近一次的commit或者add git checkout -- read.txt 15. 删除某一个文件 git rm read.txt 16. 创建dev分支 git branch dev 17. 切换到dev分支上开发 git checkout dev 18. 查看所有分支 git branch 19. 删除分支 (-D 强制删除) git branh -d dev 20. 合并分支 git merge dev 21. ssh公钥生成 ssh-keygen -t rsa -C "your_email@youremail.com"
初始化一个仓库
1). 创建远程仓库 2). 创建本地仓库 a. 配置.gitignore b. git init c. git add . d. git commit -m "init" 3). 将本地仓库推送到远程仓库 git remote add origin url git push origin master
若远程仓库已有代码,获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程
git push -u origin master
4). 在本地创建dev分支, 并推送到远程 git checkout -b dev git push origin dev 5). 如果本地有修改 git add . git commit -m "xxx" git push origin dev 6). 新的同事: 克隆仓库 git clone url git checkout -b dev origin/dev git pull origin dev 7). 如果远程修改 git pull origin dev
本地仓库与远程仓库有冲突报错,解决办法如下:
1.使用强制push的方法: $ git push -u origin master -f 这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。 2.push前先将远程修改pull下来 $ git pull origin master $ git push -u origin master 3.若不想merge远程和本地修改,可以先创建新的分支: $ git branch [name] 然后push $ git push -u origin [name]
说明:git安装包下载慢,镜像地址如下 CNPM Binaries Mirror

浙公网安备 33010602011771号