为了账号安全,请及时绑定邮箱和手机立即绑定

git常用命令

1.git log
git log主要用来显示分支中提交更改的记录。当执行git commit以存储一个快照的时候,文件详单、提交消息和提交者的信息、此次提交所基于的快照都会被保存。
git log --oneline,可以显示更加短小的提交ID.
git log --graph,显示何时出现了分支和合并等信息.
git log --pretty=raw,显示提交对象的parent属性.

2.git diff
git diff,需配置beyond compare

3.git status
git status,查看你的代码在缓存与当前工作目录的状态

4.git add
git add,在提交你修改的文件之前,你需要把它们添加到暂存区。如果该文件是新创建的,你可以执行将该文件添加到暂存区
git add . ,Git会递归地将你执行命令时所在的目录中的所有文件添加上去,所以如果你将当前的工作目录作为参数,它就会追踪那儿的所有文件
git add -i,交互式的方式进行添加。

5.git commit 本地代码提交
gut commit -m '注释'

6.git reset 还原本地工作文件
把当前分支指向另一个位置,并且有选择的变动工作目录和索引
git reset --hard <commit>,替换引用的指向,替换暂存区,替换工作区
git reset --soft <commit>,只更改引用的指向,不改变暂存区和工作区
git reset,用HEAD指向的目录树重置暂存区
git reset -- filename,将文件filename的改动撤出暂存区,暂存区其他文件不变

7.git branch
git branch,显示当前所在的分支
git branch <branchname>,创建新的分支branchname
git branch -d <branchname> ,删除名称为branchname的分支

8.git checkout 检出分支或者文件
git checkout,检出命令。
git checkout branchname,会改变HEAD头指针,主要用于切换分支
git checkout -b branchname,用于创建一个新的分支,并且切换到创建的新的分支上
git checkout --filename,用暂存区中的filename文件来覆盖工作区中的filename文件
git checkout <commit> --filename,用指定提交中的文件覆盖暂存区和工作区中对应的文件
git checkout -- .或者git checkout .,用暂存区的所有文件直接覆盖本地文件,取消所有的本地的修改,是一条危险的操作

9.git push 本地数据推送远程服务器
git push origin 本地分支:远程分支
git push <remote> [branch],就会将你的 [branch] 分支推送成为 [alias] 远端上的 [branch] 分支,要推送的远程版本号的URL地址由remote.<remote>.pushurl给出,如果没有配置,则使用remote.<remote>.url配置的URL地址。

10.git pull 从远端的服务器上下载数据
git pull origin 远程分支:本地分支
git pull,从远端的服务器上下载数据,从而实现同步更新。要获取的远程版本库的URL地址由remote.<remote>.url提供。

11.git fetch
git fetch 拉取分支
git fetch origin 远程分支:本地分支(新建分支)

12.git merge 合并分支
git merge test 把test合并到当前分支

点击查看更多内容
24人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
11
获赞与收藏
223

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消