git常用命令

git在版本控制方面有很多优秀的特性,所以越来越受到广大开发者以及各种企业的青睐,越来越多的人选择它来做版本控制的工具,所以今天来聊下git的基本使用和常用命令。
一般开发者使用git都是从github或者gitlab上下载或者上传程序(以下将两者称为远程仓库),如果说这个程序在远程仓库中已经存在如果想克隆到本地,则不需要使用git init命令初始化仓库,只需要在你想下载到本地的目录打开git bash直接通过命令行 git clone +地址的方法下载,因为你的项目本身就已经在远程仓库的版本控制中了,你项目中下载以后肯定已经有了.git文件,他是和远程仓库关联的文件,代表了你的仓库的位置。但是你在本地新建一个远程仓库没有的项目,则需要使用git init初始化为本地仓库,然后用remote 远程仓库地址的方式进行本地仓库和远程仓库的关联。
接下来介绍几组常用git命令:
git init 初始化本地仓库
git status 查看当前状态
git remote add origin +远程仓库位置 与远程仓库建立联系
git config user.name 查看用户名
git config user.email 查看邮箱
这里的用户名和邮箱是你提交时展示的提交者就是你的用户名,两个可以设置。
git config --system --unset credential.helper 重置git的用户名和密码
如果不想每次都输入用户名和密码,可以通过
git config credential.helper store这个命令来记住用户名密码,这样你只需输入一次,以后就不用输入,他会在用户目录下生成文件记录。
对于git恢复文件在这里讲下:
对于修改的文件有三种情况:
只是修改了文件,没有任何 git 操作
修改了文件,并提交到暂存区(编辑之后,gitadd没有 git commit -m …)
修改了文件,并提交到仓库区(编辑之后,gitadd和 git commit -m …)
第一种情况:
git checkout – 文件名字
第二种情况:
git log --oneline 查看记录可以省略
git reset HEAD 回退到当前版本
git checkout – 文件名
第三种情况:
git log --oneline 可以省略
git reset HEAD^ 回退到上一个版本
git checkout – 文件名
有时候可能需要移除版本控制,这时候的命令是:
git rm -r -n --cached “bin/” -n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached “bin/” 最终执行命令.
git commit -m" remove bin folder all file out of control" 提交
git push origin master 提交到远程服务器
这样这个文件就不再远程仓库存在了。
git提交忽略文件或文件夹
在项目根目录下面 添加 .gitignore文件
文件中每一行表示需要忽略的文件的正则表达式。
.gitignore文件过滤有两种模式,开放模式和保守模式

  1. 开放模式负责设置过滤哪些文件和文件夹
    例如: /target/ 表示项目根目录下的target文件夹里面所有的内容都会被过滤,不被GIT 跟踪
    .classpath 表示项目根目录下的.classpath文件会被过滤,不被GIT跟踪
  2. 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。
    例如:!/target/*.h 表示target文件夹目录下所有的.h文件将被跟踪
    另外别忘记了在.gitignore文件中加入一行.gitignore,否则的话.gitignore将会被传到GIT服务器上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值