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
原创粉丝点击