git命令总结

mkdir mxjgit;cd mxjgit //创建新目录作为仓库
git init  //初始化,创建GIT仓库
git add readme.txt //向仓库内添加文件

git add -A //将所有改动及新增文件添加至暂存区

git add -u//同上,但不提交新创建的文件

git add . //通-A,但不提交删除的文件
git commit -m "原始版本" //创建版本
git log //查看版本提交记录(git commit 记录)
git reset --hard HEAD^ //回退到上衣版本(HEAD^^(2个版本),或HEAD~n(n个版本),或commit_id(回退到指定的commit_id))
git reflog //查看之前命令执行情况(可用于向前滚动)
git status //查看当前状态(文件修改情况等等)
git diff HEAD -- myfile//查看工作区myfile与暂存区文件相比较的修改情况

每次修改必须git add file,最后git commit -m ...
git checkout -- myfile 丢弃工作区的修改,恢复到最近一次git commit或git add状态
git reset HEAD myfile ,git add myfile后运行,将myfile从缓冲区删除
git rm myfile//删除版本库中的文件,记得之后git  commit

git remote add origin git@github.com:mxjlinux/learngit.git
 git push -u origin master//-u选项将本地master与远程分支关联,之后每次commit后,运行git push origin master即可将更改推送至服务器
 git clone git@github.com:mxjlinux/learngit.git

 git checkout -b dev//创建dev分支,相当于git branch dev;git checkout dev
 git branch //查看分支
 git checkout master;git merge dev//合并分支,出现冲突,手动打开冲突文件,解决冲突
 git merge --no-ff -m "merge with no-ff" dev//合并时保留分支信息,否则无法得知是否有过分支
 git branch -d dev//删除分支
 git stash//储存当前工作,此时checkout,不会丢失未提交的更改,之后能恢复
 git stash applay//恢复不删除stash//恢复之前,先checkout到当时工作的分支
 git stash pop//恢复并删除stash

 git checkout -b dev origin/dev//创建远程dev(可能不存在,push后创建)的本地分支
 git push origin dev//更新远程dev(origin为远程版本仓库,查看16行)
 git tag v1.0 <comment_id>//打标签(版本号)
 git tag -d v1.0//delete
 git push origin --tags//update remote

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值