-Git 相关命令
查看本地分支: git branch
查看远程分支: git branch -r
查看远程和本地分支: git branch -a
刷新远程分支: git remote update origin --prune
删除远程分支: git push origin --delete branch-name
git push origin :branch-name
git branch -r -d origin/branch-name
删除本地分支: git branch -D branch-name
创建分支: git branch branch-name
切换分支: git checkout branch-name
远程存在分支,创建本地分支: git checkout -t origin/branch-name
创建并切换到分支: git checkout -b branch-name
本地分支创建远程分支: git push origin branch-name
git push origin branch-name: remotes/origin/branch-name
合并分支:
将 dev 的代码合并到 master 先切换到master分支,使用命令 get merge dev
tag:
git tag tag_name 打tag
git push origin tag_name 推送tag到远程
git tag 展示tag
查看Git仓库地址: git remote -v
git push --set-upstream origin release/1.2.0
4 远程分支就是本地分支push到服务器上 git push origin 远程分支名
5 提交分支数据到远程服务器 git push origin : 当前分支直接 git push
- 首次创建git仓库并关联本地项目
1.在git上新建仓库,创建后获得仓库地址 http://xxx.git
2.进入自己的工程文件 (忽略文件先创建好)
3. 上传
3.1: git init
3.2: git add .
3.3:git commit -a -m "first commit"
3.4: git remote add origin http://xxx.git
3.5: git push -u origin master
3.6: git push --set-upstream origin master
如果push 的时候报错,Failed with error: RPC failed; curl 52 Empty reply from server, 是由于项目大于100m,需要重新设置
git config --global http.postBuffer 524288000
之后在push 就可以拉~
-Git 忽略文件
名称:.gitignore
作用:告诉git哪些文件不需要添加到版本管理中
主要配置语法:
/ :表示目录
* :表示通配多个字符
? :表示通配单个字符
[] :包含单个字符的匹配列表
! :表示不忽略
# :注释
/folder/ :过滤整个文件夹
/folder/past.text :过滤具体某个文件
*.zip :过滤所有zip文件
!aa.zip :不过滤aa.zip文件
!/folder/need.text :不过滤具体文件
备注:
1、.gitignore 文件需要在第一次push之前上传,上传后增加则无效(已经管理了,增加 忽略规则也无效)
2、git 对 .gitignore 文件是按 行从上到下匹配 (即若前面的范围大于后面的范围,则后面的不生效)
3、.gitignore 文件只作用于 未被跟着的文件,即 添加后未 add 及 commit 过。若被跟踪过,则无效
4、针对 .gitignore 不生效的办法:清除本地缓存(即改为未跟踪状态)
git rm -r --cached . //清理缓存
git add . //重新 trace file
git commit -m 'update .gitignore' //提交
网友评论