1. 从远程git库下载代码
git config --global user.name “用户名”
git config --global user.email “邮箱”
ssh-keygen -t rsa -C “邮箱” ,问是否overwrite,若之前生成过这个文件,敲yes,否则id_rsa.pub不会变化,填写到远程仓库的配置会提示fingerprint已存在。这时候去git pull,或是repo sync,会提示是否继续connecting?键入yes
2. git gormat-patch -N,则会为最近N个commit各生成一个patch
3. gitlab服务器的升级,导致无法更新代码,删除known_hosts文件,重新生成ssh key即可
4. 本地分支与远程分支名不同,导致arc diff的问题
git checkout -b 远程分支名 远程仓库/远程分支名
git merge 本地原来分支名
5. git checkout -b xxx xxx 将本地分支与远程分支建立连接。
若出现错误
warning: refname 'xxx' is ambiguous.
warning: refname 'xxx' is ambiguous.
fatal: Ambiguous object name: 'xxx'.
是因为本地已经有了这个名字xxxp的分支