Git的基本使用

163 阅读2分钟

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

  1. 打开本地git bash,生成ssh公钥和私钥对
ssh-keygen -t rsa -C 'xxx@xxx.com'
  1. 打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator)

  2. 到github或gitlab,"Add SSH Key"菜单,复制id_rsa.pub内容

基本操作

撤销操作

1、本地commit

git reset --hard 版本号或HEAD~1

git reset命令分为两种:git reset –-softgit reset –-hard

前者表示只是改变了HEAD的指向,本地代码不会变化

后者直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码

2、撤销push

在上面操作之后,通过以下命令强制提交当前版本号即可

git push origin 分支名 –-force

参考:Git撤销对远程仓库的push&commit提交

分支管理

1、删除

假如要删除A分支,必须先切换到其他分支

  1. 切换分支
git checkout 分支B
  1. 删除本地分支
git branch -d 分支A

强制删除通过 git branch -D 分支A

  1. 同步删除远程分支
git push origin --delete 分支A
  1. 推送本地分支到远程分支
git push origin 分支:分支

更新

git branch –a 用来查看所有的分支,包括本地和远程的。

但你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些分支

更新本地分支可以参考聊下git remote prune origin进行操作

参考