关于Git的常用命令

目录

前言

一、远程仓库相关命令

二、Git生成SSH密钥

1.配置用户名

2.配置邮箱地址:

3.配置生成密钥

三:常用命令

四:git回退版本

总结



前言

记录本人在学习中经常使用的git命令,需要的时候可以常来借鉴下。


一、远程仓库相关命令

克隆远程仓库代码到本地:git clone 远程仓库地址;

克隆远程仓库指定分支的代码:git clone -b [分支] url;

查看远程仓库:git remote -v;

添加远程仓库:git remote add [仓库别名] [url仓库地址];

删除远程仓库:git remote rm [别名];

修改远程仓库:git remote set-url --push [别名] [新的仓库地址];

拉取远程仓库:$ git pull [别名/地址] [远程分支]

推送远程仓库:$ git push [别名/地址] [远程分支]

将本地的某个分支提交到远程仓库的某个分支:git push origin 本地分支:远程分支

二、Git生成SSH密钥

1.配置用户名

git config --global user.name "用户名"

2.配置邮箱地址:

git config --global user.email "邮箱地址"

此时会在C盘中用户目录下生成.gitconfig配置文件(此文件不能删除)。

3.配置生成密钥

ssh-keygen -t rsa -C "邮箱地址"

在C盘用户目录下会生成.ssh文件夹,里面有生成的ssh密钥。(如果没找到.ssh文件夹,记得将隐藏的文件夹给选中,可以查看隐藏的文件夹)。 

三:常用命令

查看本地所有分支:git branch
查看当前状态 :git status
提交:git commit 

查看提交的日志:git log

查看更详细的提交日志:git relog
查看所有的分支:git branch -a
查看本地所有分支:git branch -r
提交并且加注释 :git commit -am "init"
显示远程库origin里的资源 :git remote show origin
切换到远程dev分支:git checkout --track origin/dev
删除本地库develop:git branch -D master develop
建立一个新的本地分支dev:git checkout -b dev
将分支dev与当前分支进行合并:git merge origin/dev
切换到本地dev分支:git checkout dev
从git中删除指定文件: git rm 文件名(包括路径)

查看所有用户:git config --listgit

看已经被提交的:ls-files
删除一个文件:git rm [file name]
git commit -a 提交当前repos的所有的改变
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
一般提交命令:git commit -a -v
移除文件(从暂存区和工作区中删除):git rm a.a
(只从暂存区中删除):git rm --cached a.a 移除文件
移除文件(从Git中删除):git commit -m "remove"
查看尚未提交的更新:git diff --cached 或 $ git diff --staged

四:git回退版本

回退所有内容到上一个版本:git reset HEAD^

回退某个文件的版本到上一个版本:git reset HEAD^ file

回退到指定版本:git reset 版本号

git reset --hard: --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交;

注意:谨慎使用 –-hard 参数,它会删除回退点之前的所有信息。

回退到某个版本回退点之前的所有信息:git reset --hard 版本号

将本地状态回退到和远程仓库一样:git reset --hard origin/master

回退上上上个版本: git reset --hard HEAD~3


总结

希望对大家有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值