生成ssh密钥
ssh-keygen -t rsa -C "自己的邮箱"
打开生成的密钥
open ~/.ssh
复制生成的密钥至gitlab 对应位置
修改用户名和邮箱
git config --global user.name "username"
git config --global user.email "email"
放弃本次修改内容
1.没有 add 到本地
git checkout -- readme.md
一定要添加--,否则就是切换分支命令
2.已经add 到本地
git reset HEAD filepathname
git reset HEAD filepathname (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。
本地新建分支与远程关联
如果本地新建了一个分支 branch_name,但是在远程没有。
这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支,所以可以利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。后面再对该分支使用 push 和 pull 就自动同步。
git push --set-upstream origin branch_name