1、master分支合并到自己的分支
- 将项目切换至master分支
git checkout master
- 将master分支最新的代码拉下来
git pull
- 将项目切换至自己的(xxx)分支
git checkout xxx(自己的分支)
- 把master的代码merge到自己的分支
git merge master
- 如果merge的时候出现冲突,使用编辑器解决冲突
- 将合并完的代码push到当前分支仓库,就能和master保持一致了
git push origin xxx(自己的分支)
2、撤销本地commit,但未push的代码
- 查看操作日志,确定自己的操作记录
git log
- 撤销最新一次的本地commit操作
git reset HEAD~
- 查看撤销完的代码是否回到本地状态
git status .
- 放弃所有本地修改文件,或者指定某个
git checkout .
(放弃所有本地修改文件)
git checkout -- filepathname
(放弃指定文件)
3、git操作每次都要输入密码
- 问题描述:
enter passphrase for key '~/.ssh/id_rsa'
,每次都要输入密码,就非常麻烦。 - 问题原因:第一次生成key的时候设置了密码,导致每次操作git都需要输入密码。
- 解决方法:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
- 举例说明:
$ ssh-keygen -p -P 123456 -N '' -f ~/.ssh/id_rsa
感谢阅读,下次再见。ヾ( ̄▽ ̄)ByeBye!