一、Git常用指令大全
二、自己常用的一些指令
+ git init --- 初始化git项目
1、文件编辑
+ git add 文件名称 ----- 单个文件
+ git add 文件名称1 文件名称2 ----- 多个文件
+ git add . ----- 全部的文件
+ git commit -m '注释数据' ----- 本次提交的内容
+ git push origin 分支名称 ----- 将本地提交的代码发送的远程仓库的相关分支(默认为mater)
2、工作流程
假设企业给了一个git地址 https://gitee.com/Ssshandingdongren/slimming.git
找一个空目录
+ git clone https://gitee.com/Ssshandingdongren/slimming.git
+ git branch ---------- 查看当前有哪些分支
+ git checkout -b 'aaa' --- 创建并且切换bug的分支(分支防止更新影响原文件)
编辑代码
+ git add note.text
+ git commit -m '注释'
+ git push origin aaa ---上传到了刚刚创建的分支
+ git merge aaa ---合并到主分支
+ git push origin master ---提交到远程仓库
3、另外一些用到的指令
+ git pull ----从仓库更新代码(其他成员,或者自己在家写的,提交到远程仓库后,这里同步一下)
+ git status ---- 查看状态
+ git diff --- 查看修改的内容
+ git log 查看版本历史
+ git log --pretty=oneline 只输出版本号
+ git reset --hard ID前六位
+ git reflog ---- 查询所有的git操作过的指令
三、过滤文件。提交到远程仓库时,过滤到一些配置文件
+ touch .gitignore ---忽略文件push。执行指令后,文件中出现这个.gitignore文件
复制以下代码
##ignore this file##
/target/
/node_modules/
/test/
/unpackage/
.classpath
.project
.settings
##filter databfile、sln file##
*.mdb
*.ldb
*.sln
##class file##
*.com
*.class
*.dll
*.exe
*.o
*.so
# compression file
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.via
*.tmp
*.err
# OS generated files #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
四、强制拉取远程仓库,更新至本地。
+ git fetch --all
+ git reset --hard origin/master
+ git pull
单条合并
git fetch --all && git reset --hard origin/master && git pull