git 使用说明
来源:互联网 发布:苹果映客主播笑声软件 编辑:程序博客网 时间:2024/06/10 13:58
最近在做项目,总结下比较常见的git指令
1. 可配置.gitignore文件,对不想进行代码管理的文件或者文件夹进行过滤,只需在里面写上要要过滤的文件类型|文件名,*.exe/node_modules即可。
2. git add <file> 或者 git add . 实现将文件从工作区放置到暂存区。
3. git status 查看当前工作区的状态。
红色代表没有添加到暂存区的文件。
绿色代表已添加到暂存区的文件
4. git commit -m “comments"
养成好习惯,从写comments开始,这样你就知道每次都修改添加了什么
【注意】如果comments写错了,怎么办,如果还没提交到远端,那么使用
git commit - - amend(注意是两个小短线中间无空格,破编辑器非要合并。。。。)以上是修改最近一次提交
git rebase -i HEAD~3 表示要修改当前版本的倒数第三次状态,把要修改的pick:改为edit,然后保存退出。在git log发现最后一次提交变成我们所选的第三次上了。继续用git commit - -amend,
之后git rebase - - continue 回到之前的版本上。
5. 查看不同
git diff HEAD - - [file] 查看工作区和版本库里面最新版本的区别
6. 撤销修改
git checkout - - file 丢弃工作区的修改
git reset HEAD file 是把暂存区的修改撤销onstage,重新放回工作区。
git reset 版本号 可退回到某个版本
版本号,通过:git log获取
7. 删除文件
当我们用rm file删了某些文件时,git会知道
,此时如果确实要从版本库删除文件,那就用:git rm file
然后commit
如果是误删就利用:
git checkout - - file将误删文件从版本库里拉回来。
8. 将代码push到远端版本库里
利用:
git remote add origin [url]
git push -u origin master
9. 将远端的代码拿到本地
git clone url
git clone -b dev url 把url远端的克隆下来,并放到了dev分支上了。
10.分支
创建:git branch dev
移到分支上: git checkout dev
git checkout -b dev 创建并移到分支
查看分支:git branch
merge 分支:先回到master上,然后git merge dev将dev merge到 master上了
删除:git branch -d dev
查看分支合并情况:
git log --graph --pretty=oneline --abbrev-commit
11. git stash
可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list 查看stash信息
git stash pop 将信息拿出来,并删除list中的内容
git stash apply 只是拿出来,并不删除,
git stash drop 删除
支持多次stash, 恢复时,先看list然后用
git stash apply stash@{version}即可
12 打tag
git tag -a v0.1 -m "version 0.1 released" 3628164
还可以创建带有说明的标签,用
-a
指定标签名,-m
指定说明文字:git show <tagName>
13 设置别名
可以在
git/config文件中,添加[alias]
co = checkout 。。。。
或者
git config --global alias.co checkout
0 0
- git使用说明
- git 使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- Git使用说明
- git 使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- git使用说明
- Git使用说明
- 立贴为誓
- 继承、重载、多态
- BHO浏览器辅助对象
- Class使用方式
- 10分钟学会Git教程 - 安装Git、建仓库、添加和推送文件至库
- git 使用说明
- 韩顺平 java 第一讲 内容介绍,项目演示,原理剖析
- 【Leetcode】Set matrix zeros
- C宏高级应用之##/#
- QT显示图片
- GPS跟踪器
- 一个有Bug的绘图软件
- html,列表<ol>,<ul>,<dl>
- 浅谈HTTP中Get与Post的区别