Git本地使用命令
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
创建版本库 新建一个文件夹,在里面右击,打开 第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
运行git status命令看看结果
$ git status
git diff顾名思义就是查看difference
$ git diff <file>
撤销本地修改,未提交的时候
$ git checkout -- <file>
提交:
$ git add <file>
$ git commit -m "随便起"
当前版本append GPL回退到上一个版本:
$ git reset --hard 版本号 或$ git reset --hard HEAD^(^代表退回版本数)
命令git restore 可以把暂存工作区回退
$ git restore <file>
git restore 命令既可以回退版本,也可以把暂存区的修改回退到工作区。
git restore --staged <file>
版本回退
$ git reset --hard 版本号 或$ git reset --hard HEAD^(^代表退回版本数)
从版本库中删除该文件,那就用命令git rm删掉,并且git commit
$ git rm <file>
$ git commit -m "随便起"
远程仓库命令
第1步:创建SSH Key(第一次使用)
$ ssh-keygen -t rsa -C "youremail@example.com"
目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥 已有的本地仓库与之关联
$ git remote add origin git@github.com:michaelliao/learngit.git(远程库)
本地库的所有内容推送到远程库上,第一次这样输。直接push回报没关联错误
$ git push -u origin master(分支名)
而后:
$ git push
git clone克隆一个本地库:
$ git clone git@github.com:michaelliao/gitskills.git(库名)
进入下载目录:
$ cd gitskills
创建dev分支,然后切换到dev分支:
$ git checkout -b dev
git branch命令查看当前分支:
$ git branch
#创建分支
$ git branch 分支名
#切换分支
$ git checkout 分支名字
dev分支的工作成果合并到master分支上:
$ git merge dev
删除本地feature1分支:
$ git branch -d feature1
要删除远程分支,您可以使用:
$git push origin --delete feature1分支
推送分支:
$ git push origin master
创建远程origin的dev分支到本地
$ git checkout -b dev origin/dev
git pull把代码拉下来
$ git pull
Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
git checkout -b login-dev # 新建并切
git checkout -b login-dev # 新建并切换
!!!这些命令是闲暇时所积累,是自己个人的日常总结,总结有些潦草,
|