git的使用教程

首先,说明一下我写这篇文章的目的,由于换了新的工作,新公司,新气象,代码版本库也由SVN换成了GIT。由于不熟悉,犯了一些小错误,所以,趁着有时间把我经常用到的命令写成文章。加深我对git的了解,也希望可以帮到和我一样迷茫的人。

window上安装git

在window上使用git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到Git->Git Bash,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装成功后,还需要设置用户名和邮箱:

git config --global user.name "your name"

git config --global user.email "you email"

--global是全局命令代表以后所有的Git仓库都使用这个配置。

创建Git仓库

git init   可以把一个目录初始化为一个git仓库

ls -ah可以看到所以文件,包括隐藏的文件

远程仓库

git remote add <name> <远程仓库地址>  关联远程仓库

git remote remove <name>   删除远程仓库

git remote -v  查看所有远程仓库

git remote rename <old> <new>  重命名远程仓库

git remote set-url origin <远程地址> 重新设置远程仓库


git clone <地址>克隆代码

提交文件

git status 查看一下仓库的修改了哪些文件

git diff  查看一下本地和远程分支的差异

git add -A   把所有文件都添加到暂存区

git commit -m'说明性文字' 把所有文件都提交到本地仓库

git commit -am'说明性文字'  以上两条命令的合并写法

git pull [origin branchName] 更新特定的分支

git push origin  <分支名字>  提交到远程仓库

查看历史记录

git log

git log --pretty=oneline   简化输出的历史记录信息,只显示commit id和提示文案

代码回退

git中HEAD表示当前版本

HEAD^  上一个版本  HEAD^^  上上个版本   HEAD~100 前100个版本

git reset --hard <HEAD^|commitID>

git log 查看提交历史,以确定要回退到哪个版本

git reflog 查看历史命令,以便确定要回到未来的哪个版本

撤销修改

git checkout -f  file  撤销工作区所有修改

git checkout .  可以撤销工作区所有文件

git reset HEAD file  撤销暂存区的修改

本地文件夹的删除

如果在某个分支上你创建了文件夹,但是你不想在这个分支上提交可以用以下命令删除:

rm -r 文件夹路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值