新建分支 git checkout -b hpr (直接切换到自己分支下)
git add .
git commit -m ''
在自己分支下开发完成后,提交到开发目录下
git checkout dev
git merge hpr
git pull
git push origin dev
在开发目录测试没问题后,合并到master上。
问题一:合并其他人代码出现问题,想强制更新
git fetch origin/jingyu.zhang --all
git reset --hard origin/jingyu.zhang
git pull origin jingyu.zhang
问题二
提交代码遇到问题
重新输入一次:git remote add origin git@github.com:yourusername.git
然后再输入:git push -u origin master 就可以提交了
问题三
提交代码遇到问题
这种错误一般是因为push的时候暂存区没有文件。
虽然不是新项目第一次push,但也出现这个问题了。
解决办法 touch README 重新提交一遍 就可以了。
问题四 ssh key
解决办法 重新生成ssh key
1.git config --global user.name "yourname"
git config --global user.email“your@email.com"
2.删除.ssh文件夹下的known_hosts(手动删除即可,文件夹在/users/yourusername/.ssh)
3.ssh-keygen -t rsa -C "your@email.com"
出现以上信息即成功
4.打开gitlab,在gitlab上添加new ssh key
5.在终端直接输入 ssh -T git@github.com
出现以上信息 输入yes 即可(警告可忽略)