[其他]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常用指令的主要内容,如果未能解决你的问题,请参考以下文章