14.1.14补
创建密钥
ssh-keygen -t rsa -C "948675173@qq.com"
检查SSH密钥
ssh -T git@github.com
,然后会提示加入到known_hosts,要输入yes,直接enter会失败
添加后就可以ssh方式git clone了
预备
github上 fork 目标项目
git clone [自己远程仓库地址]
// 添加目标远程仓库的源
git remote add upstream [目标远程仓库地址]
基操
# 1
git add .
# 2
git commit -m 'context'
// push到自己远程仓库
# 3
git fetch origin [对应源] # 对应源如 master, upstream
# 4
git merge [对应源]/master
# 5 -f强制 慎用
# 提交之前先fetch merge 确保最新
git push origin master
提交到目标远程仓库
到github上pull request ,自己仓库的分支master 到目标的对应分支
高操
合并1,2步,慎用,不会commit新创建的文件
git commit -rm 'context'
合并3,4步
git pull origin master
切换分支 -b不存在就创建
git checkout -b dev
// 先把master分支代码拉过来,确保是最新的
git pull origin master
查看分支
git branch
// 删除分支
git branch -d [分支名]
查看远程源及对应的地址
git remote -v
查看本地git状态
git status