(mac)
git常用命令
拉取指定分支到本地分支
git pull origin 分支
查看所有远程分支
git branch -a
切换本地分支
git checkout 本地分支
查看本地提交记录
git log
克隆指令
git clone 仓库地址/ssh
回滚至某一提交点 本地回滚 远程分支需要回滚 就强行覆盖就行 git push
git reset --hard 1d323c
删除本地分支
origin 远程分支名 --force
git branch -d 分支名
删除远程分支
git push origin --delete 远程分支名
git branch -dr 远程分支名
列出所有本地分支和远程分支
git branch -a
切换到分支并更新本地文件
git checkout 分支名
更新本地分支
git fetch
合并指定分支到当前分支
git merge 分支名
git使用经验总结:
执行commit后,还没执行push时,想要撤销这次的commit,使用命令:
git reset --soft HEAD^
如果想要连着add也撤销的话,–soft改为–hard 但会删除工作空间的改动代码,慎用!
- HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1 如果进行两次的commit,想要都撤回,可以使用HEAD~2
- –soft 不删除工作空间的改动代码 ,撤销commit,不撤销git add file
- –hard 删除工作空间的改动代码,撤销commit且撤销add
如果commit注释写错了,要改一下注释,有其他方法也能实现,如:
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可。
终端命令
获取权限
sudo su
// 接着输入电脑密码 然后回车
查看秘钥
cat ~/.ssh/id_rsa.pub
添加密钥
cd ~/.ssh
ssh-add id_rsa_DCB
显示当前目录的路径
pwd
配置用户名和邮箱
git config --global user.name "username"
git config --global user.email useremail@qq.com
查看用户名和邮箱
git config user.name
git config user.email
查看其他配置信息(git设置列表)
git config --list