[其他]Git常用指令

Posted z354681250

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[其他]Git常用指令相关的知识,希望对你有一定的参考价值。

一、仓库初始化

  • git init将当前目录初始化为git仓库
  • 或直接克隆远程仓库(见四)

二、本地仓库提交查看

  • git add [DIR]将目标文件、目录添加到本地仓库暂存区,目标可以是“.”
  • git commit -m "xxxx"将add到暂存区的文件提交到本地仓库当前分支,并做xxxx的记录提醒
  • git branch查看当前分支,参数[-a]用于显示包括远程分支 [-d] 用于删除本地分支
  • git checkout -b [分支]创建并切换到新分支,参数-b用于创建分支
  • git checkout -b [本地新分支名] origin/[远程分支名]在remote远程仓库后,创建一个新分支并关联到指定远程分支
  • git checkout -b master origin/master在remote远程仓库后没有master分支时,从远程仓库创建并切换到master分支
  • git merge [分支]把分支与当前分支合并。merge不成需要人工选择留存,或可以直接通过git stash把当前改动直接扔到栈区,之后通过git stash clear清理掉
  • git status查看仓库当前状态
  • git diff查看仓库变动细节
  • git log查看本地仓库commit的历史记录

三、本地仓库回退

  • git reset --hard HEAD^回退到之前的版本,HEAD后面存在多少,便回退多少个版本;也可把替换成~20,即回退20个版本
  • git reset HEAD file丢弃当下放在暂存区的改动
  • git checkout -- file丢弃当下工作区的改动
  • git checkout用版本库中的版本替换工作区的版本

四、远程仓库管理

  • SSH请参考 远程仓库SSH Key教程
  • git remote add origin [URL]关联远程仓库URL,取名为“origin”
  • git push [参数] [远程仓库] [本地当前分支(初为master)]把当前本地库分支推送到远程库,若远程库为空,参数使用-u;若为新建分支,本地当前分支参数使用 [本地新建分支:远程新建分支]
  • git clone [-b 分支名] [URL]从URL得到远程仓库并克隆到本地,当拉取指定分支用-b和分支名
  • git fetch+git merge=git pull将远程仓库代码merge到本地代码
  • git checkout -b 本地分支名 origin/远程分支名将远程分支绑定本地分支
  • git push origin --delete [远程分支]删除远程分支

以上是关于[其他]Git常用指令的主要内容,如果未能解决你的问题,请参考以下文章

[其他]Git常用指令

git的常用命令

git 笔记/常用指令

git常用指令

Git常用指令

工作中常用Git指令操作