廖雪峰git教程简明总结

git config –global参数
pwd 显示当前目录
git init:初始化

git add:加到暂存区。
git commit: 加到分支当中。

git status:查看状态,知道有没有被修改
git diff:查看修改的内容。
git log –pretty=oneline: 查看版本修改历史。
git reflog –记录你的每一次命令

git reset –hard HEAD^
git reset –hard commit ID (改了add了commit了但是没有推送到远程版本库)
git reset HEAD readme.txt: 把文件从暂存区移到工作区(改了add了但是没有commit)
git checkout – readme.txt :舍去工作区的修改(改了没add)

rm test.txt : 删除一个文件。


设置电脑公钥私钥
$ ssh-keygen -t rsa -C “youremail@example.com”

创建github账户的仓库

然后将本地的仓库remote到github仓库,下面两个命令都可以。
git remote add origin git@github.com:oneqinglong/learning.git
git remote add origin https://github.com/oneqinglong/learngit.git

第一次向github仓库进行推送。
git push -u origin master
git push origin master


分支 本地的分支

查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d

git log –graph –pretty=oneline –abbrev-commit 查看分支合并图


本地现场
git stash 把当前工作现场储存起来。
git stash list:回来时查看。
git stash apply恢复 git stash drop来删除

git stash pop恢复时候删除
$ git stash apply stash@{0}

git branch -D feature-vulcan 强行删除


远程分支
git remote:查看远程仓库信息
git remote -v :查看详细信息
git push origin branch-name 本地推送分支
git pull抓取最新分支
git checkout -b branch-name origin/branch-name 本地创建和远程分支对应的分支
git branch –set-upstream branch-name origin/branch-name:本地分支和远程分支创建联系
git pull 再抓取看看有没有冲突
没有的话,push

有的话,手动解决,commit push

标签 版本太多找起来不方便,用标签方便。
git tag v1.0 打标签
git tag v0.9 6224937 对以前commit打标签
git tag 查看标签
git show v0.9 查看标签详细信息
git tag -a v0.1 -m “version 0.1 released” 3628164 创建带有说明的标签
git tag -s v0.2 -m “signed version 0.2 released” fec145a 用ssh私钥创立标签。

命令git tag 用于新建一个标签,
默认为HEAD,
也可以指定一个commit id;
git tag -a -m “blablabla…”可以指定标签信息;
git tag -s -m “blablabla…”可以用PGP签名标签;
命令git tag可以查看所有标签。

git tag -d v0.1 删除本地标签
远程推送标签: git push origin v1.0
一次性推送本地所有未推送的标签:git push origin –tags
$ git push origin :refs/tags/v0.9 删除远程标签

.gitignore:被忽略的文件。
强制被忽略的文件添加文件
git add -f App.class

git check-ignore 检查ignore里面哪些规则写错了。


配置别名
git config –global alias.st status
$ git config –global alias.last ‘log -1’ //配置last表示最后一次提交。
cat .git/config

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值