git基本命令--windows

安装好git后,在开始菜单页打开git bash。

$ git config --global user.name "congming"  --创建用户姓名

$ git config --global user.email "1362946343@qq.com" --添加邮箱

$ git config -l   --查看当前配置

cd D:  --进入D盘

mkdir learngit   --创建文件夹learngit

cd learngit  --

 pwd   --显示当前路径

git init   --将当前目录设置为git仓库

在D:\learngit  文件夹中创建一个txt文本

 git add testgit.txt --向仓库添加文件

git commit -m "增加了一个testgit文本"   --提交本次修改并填写说明

git status  --查看当前仓库状态

git diff  --对比差异

 git log   --查看日志

 git log --pretty=oneline  --查看信息简单的日志

git reset --hard HEAD^  --回退到上一个版本,上两个就是HEAD^^ ,当前版本就是HEAD,上100个就是HEAD~100

 git reset --hard d6f75d  --调到版本号开头为d6f75d的版本

 git reflog  --忘记版本号用这个

git有工作区就是本地电脑的文件,在隐藏文件.git(git init的时候生成的git的仓库)中有缓存区和第一分支,我们每次Git add 都是将修改添加到了缓存区,在git commit的时候一并提交到分支上。

git diff HEAD -- testgit.txt  --查看工作区和当前最新版本的区别

git checkout -- filename   --

一种是filename文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是filename文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

git reset HEAD filename  --对于已经将修改放到暂存区的时候,将暂存区的修改撤销到工作区

rm filename  --直接删除工作区的文件

如果文件已经add commit到仓库

git rm filename  、git commit  -m "删除文件"  --删除仓库的文件 

其实git  checkout 就相当于svn的update也就是将版本库的内容更新到工作区。

ssh-keygen -t rsa -C "youremail@example.com"  --本地创建ssh key,因为github仓库和git仓库之间的传输需要sshkey

ssh -T git@github.com  --测试本地仓库和github仓库是否连接成功

 git remote add origin git@github.com:congming123/dacongming.git   --关联远程库

git push -u origin master --第一次提交

git push origin master   --以后提交

如果提交失败并且是因为github自动创建了readme的话可以先更新github到本地用 git pull origin master,如果还是失败,说明两个库不是一个项目,采用git pull origin master --allow-unrelated-histories合并两个库。

git clone git@github.com:michaelliao/gitskills.git  --克隆项目到本地仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值