GIT命令,这几个就够了!

工作中使用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 删除远程分支
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 6,276评论 0 18
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,528评论 1 45
  • 本片内容转自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃儿阅读 10,350评论 2 87
  • 何以解忧,唯有杜康。 愁是什么,对于现在的我来说,可能是愁到脸变形的毕业论文,可能是对未来在北京生活的的担忧,可能...
    刘大宝儿阅读 988评论 0 0
  • 早早就出发,就为了今天能干160km。 看看沿途的风景 累了给单车来张特写 其实雅鲁藏布江不去看也行,都一样 拉萨...
    DJohn阅读 1,475评论 0 1