Git常用命令

git init 初始化一个git仓库

git add <file>添加一个文件到git仓库

git commit 提交到本地仓库

git status 当前文件所属分支,以及有无改动的状态信息

git diff 查看修改后的内容

git log 查看提交历史信息,版本号以及备注信息都在这里

git reflog 查看命令历史

git reset --hard commit_id(这是版本id号码) 回退到指定版本

git rm 删除文件后再commit

git checkout --  其实是用本地当前版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”

git checkout -b 分支名称  表示创建并切换分支

git branch -d 分支名称 删除分支

git branch 列出当前账户可以看到的所有分支

git checkout 切换分支

git pull 从远程更新本地分支

git push <name> 推送到远程分支

git merge 命令用于合并指定分支到当前分支

git tag <name> 首先切换到需要大标签的分支,然后,键入命令,新建标签

git tag <name> commit_id 给指定的id号的版本添加标签

git tag 查看标签

git tag -d 标签名 删除标签

工作场景:

1.忽略某些文件时,需要编写.gitignore

2..gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

3.Git是如何跟踪修改的 :  每次修改,如果不add到暂存区,那就不会加入到commit

4.当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

5.已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

6.当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

 

 

 

 

 

 

 

 

远程分支代码错误需要回退的情况参考: https://blog.csdn.net/wuhounuanyangzhao/article/details/79816171

内容参考廖雪峰老师个人网站,十分感谢老师,这里只是做一个小总结自己以后方便查看

转载于:https://my.oschina.net/huayangchen/blog/1524812

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值