工作区:working directory 开发环境 版本库:repository .git文件夹 暂存区:stage / index 一个临时保存修改文件的地方 master HEAD:指向master的指针
1.查看本地分支与远程分支的映射关系 git branch -vv
2.建立 git branch -u origin/远程分支名 git branch --set-upstream-to origin/远程分支名
3.解除 git branch --unset-upstream
git satus 查看状态 untracked(无法追踪即未交给git管理) git diff 比较的是工作区和暂存区的差别 git diff --cached 比较的是暂存区和版本库的差别 git diff HEAD 可以查看工作区和版本库的差别
撤销操作
$ git checkout [file] 恢复暂存区的指定文件到工作区
$ git checkout [commit] 恢复某个commit的指定文件到暂存区和工作区
$ git checkout .恢复暂存区的所有文件到工作区
$ git reset [file] 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
$ git reset --hard 重置暂存区与工作区,与上一次commit保持一致
暂时将未提交的变化移除,稍后再移入 $ git stash $ git stash pop
1.生成秘钥 ssh-keygen -t rsa -C “你的邮箱地址”
-t = The type of the key to generate 密钥的类型 -C = comment to identify the key 用于识别这个密钥的注释(好像一般都填的邮箱) 其他参数可以使用ssh-keygen --help 查看
2配置SSH key 登陆Github–>点击头像–>Settings–>SSH and GPG keys–>选择SSh keys上的New SSH keys–>name 随便写,key就是刚才生成的文件中的所有内容。
id_rsa和id_rsa.pub两个文件。id_rsa.pub为公钥