Git常见命令
git init
git status
git add 文件名
git commit -m "日志信息" 文件名
git reflog
git pull
git push
git reset --hard 版本号
git branch -a
基本配置
配置信息
git config --global user.name "hubinbin"
git config --global user.email "hu_binbin@outlook.com"
创建本地仓库并绑定远程仓库
mkdir react-app
cd react-app
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/hu_binbin/react-app.git
git push -u origin master
cd existing_git_repo
git remote add origin https://gitee.com/hu_binbin/react-app.git
git push -u origin master
配置ssh key
- 打开本地git bash,生成ssh公钥和私钥对
ssh-keygen -t rsa -C 'xxx@xxx.com'
-
打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator)
-
到github或gitlab,"Add SSH Key"菜单,复制id_rsa.pub内容
基本操作
撤销操作
1、本地commit
git reset --hard 版本号或HEAD~1
git reset命令分为两种:git reset –-soft与git reset –-hard
前者表示只是改变了HEAD的指向,本地代码不会变化
后者直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码
2、撤销push
在上面操作之后,通过以下命令强制提交当前版本号即可
git push origin 分支名 –-force
分支管理
1、删除
假如要删除A分支,必须先切换到其他分支
- 切换分支
git checkout 分支B
- 删除本地分支
git branch -d 分支A
强制删除通过 git branch -D 分支A
- 同步删除远程分支
git push origin --delete 分支A
- 推送本地分支到远程分支
git push origin 分支:分支
更新
git branch –a 用来查看所有的分支,包括本地和远程的。
但你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些分支
更新本地分支可以参考聊下git remote prune origin进行操作