git相关
设置个人信息
git config --global user.name "<名字>” git config --global user.email "<邮箱>”
重置个人信息
git config --global --replace-all user.name "<名字>" git config --global --replace-all user.email "<邮箱>"
创建密钥
ssh-keygen -t rasa -C “<邮箱>”
Mac的密钥存储位置
~/.ssh
删除本地分支
git branch -d <分支>
删除远程分支
git push origin --delete <分支>
查看所有分支,包括本地和远程
git branch -a
创建本地分支并切换
git checkout -b <分支>
切换本地分支
git checkout <分支>
查看追踪分支
git branch -vv
提交更改到暂存区
git add <文件>
撤销暂存区更改
可以先通过 git status查看,有一些提示
git reset HEAD <文件>
查看暂存区的内容与原文件的区别
git diff
查看暂存区的内容与上次提交的区别
git diff --cached
提交更改到本地
git commit -m "<更改注释>”
查看所有提交
git log
查看所有历史操作
git reflog
回到某个提交状态
git revert <标记> git reset <标记>
撤销revert
git revert --abort
更新本地仓库至远程仓库的最新改动
git pull
合并其他分支至当前分支
git merge <分支>
覆盖远程分支
git push origin <远程分支> --force
本地已有项目与远程空项目关联
git init git remote add origin git@github.com:[用户名]/[项目名].git
设置本地与远程的通道
git branch -u origin/[远程分支] git branch --set-upstream-to=origin/[远程分支]
设置本地与远程的通道并推送
git push -u origin [远程分支] git push --set-upstream origin [远程分支]
还原工作区内容
git stash
还原“还原工作区内容”
git stash apply