总结
https://qa.1r1g.com/sf/ask/3421016861/
常用
clone分支--dev5
git clone 不要用ctrl+v
git clone -b dev5 https://git.coding.net/aiyongbao/tradepc.git
clone所有分支
git clone https://git.coding.net/aiyongbao/tradepc.git
查看本地分支与远程关联:git branch -vv
查看本地分支: git branch
查看所有分支: git branch -a
查看远程分支:git branch –r
切换到本地xxx分支: git checkout xxx
查看状态: git status
创建并切换到远程xxx分支: git checkout -t origin/xxx
查看commit日志: git log
分支确认后修改时
添加所有文件到暂存区,等待提交
git add .
提交
git commit -m"创建分支"
推送到远程分支,自动创建
git push origin test
创建.git
git init
创建并选择本地分支
git checkout -b develop
查看分支
git branch
添加所有文件到暂存区,等待提交
git add .
将暂存区的文件提交到本地仓库
git commit -m"创建分支"
推送到远程分支,自动创建
git push origin test
删除分支
git branch -d develop
上传到仓库
git init
git remote add origin https://gitee.com/dongfeng407/spring_study.git+复制出来的仓库的HTTPS链接
git pull origin master
将文件保存到缓存区
1. git add .(所有文件)
2. git add + 文件名
git commit -m ‘文件描述’
将本地仓库推送到远程仓库
git push origin master
错误总结
fatal: 'origin' does not appear to be a git repository...
出现报错信息“fatal: 'origin' does not appear to be a git repository...”,
大概率是origin写错了
fatal: protocol 'https' is not supported
原因:使用ctrl+v后发现不显示,采取右键粘贴,
(Linux系统中ctrl+v操作会给系统中输入特殊字符^?,在git-bash不显示)
解决方法:重新执行克隆
error: remote origin already exists.
解决方法:
git remote rm origin
然后重新git添加仓库
git remote add origin git@github.com:FBing/java-code-generator
curl
- -s <------->去掉参数
- -o 1.txt<------->下载页面到1.txt
- -H "a:b"<------->添加请求头,可以修改json格式和表单格式
- -D "age=22"<------->请求体内容
- -X POST<------->修改请求方法默认GET
curl http://www.baidu.com -s -o 2.txt
#不会看这个
curl -h
上传到仓库
git init
git remote add origin+复制出来的仓库的HTTPS链接
git pull origin master
将文件保存到缓存区
1. git add .(所有文件)
2. git add + 文件名
git commit -m ‘文件描述’
将本地仓库推送到远程仓库
git push origin master
合并
需要合并的分支:yang
合并到的分支:master
先推送本地到远程
git add
git commit -m""
git push
切换到需要合并的分支
git checkout master
合并
git merge yang
idea-git
操作
分支提交
先提交后推送
错误
git 出现 fatal: refusing to merge unrelated histories 错误
本地与远程库冲突,需要放弃本地库
git log
使用git log之后无法回到主页面,最后只能暴力关闭git bash. 解决方法其实很简单,输入字母Q即可退出
git pull后错误
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
Already up to date
一、当前分支的文件和远程仓库的文件不统一,这时候就需要将远程仓库的文件同步到本地仓库后再merge
git pull origin 分支名 # 更新本地仓库数据
git merge 要合并的分支名 # 重新合并分支
git push origin 远程分支名 # 提交合并后的数据
二、本地仓库有新增的文件没有add和commit
git add .
git commit -m “描述信息”
git merge 要合并的分支名 # 重新合并分支
git push origin 远程分支名 # 提交合并后的数据
git checkout 后生成一个本地分支 (HEAD detached at origin/yang)
表示处于游离状态,git checkout 切换分支后就恢复了