GIT命令,这几个就够了!
2018-09-12 本文已影响6人
关捷
工作中使用Git很久了,总结下性价比比较高的几个命令,不是命令手册,也不卖弄技术,只为熟练的使用。
初级命令
- git init 初始换仓库
- git clone <url> 从远程仓库克隆
- git add 加入文件到暂存区
- git commit 提交文件到本地版本库
- git push <-u> 推送本地提交到远程仓库 ,-u参数跟踪远程分支(第一次提交可能使用)
- git pull 拉取远程分支并合并到本地分支,功能等同 git fetch && git merge
- git checkout <-b> 切换分支,-b 参数代表从当前分支切出新分支
中级命令
- git merge 合并指定分支提交记录到当前分支,此命令会保留各自分支的提交记录,会形成一个新的提交记录保存合并的内容。
- git rebase 合并指定分支提交记录到当前分支,此命令会保留指定分支的提交记录,但会修改当前分支的提交记录。保证当前分支每个提交记录都是在指定分支的所有内容之上的不冲突记录。 规整指定分支到当前分支。
- git fetch 拉取远程仓库的提交记录
- git pull == git fetch && git rebase
- git reset
- --hard 磁盘回滚
- --soft 回滚到指定提交记录,超出的提交记录保存在暂存区
- 不带参数 回滚到工作空间
- git branch -d <-D> branch 删除本地分支(-d 删除已合并的 -D 强制删除)
高级命令
- git remote show origin 展示远程服务器信息,以及和本地是否同步
- git remote prune origin 删除远程已经不存在的本地分支(用来维持分支目录的简洁)
- git push origin --delete branch 删除远程分支