Git 常用指令大全,版本管理,文件过滤。

一、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

原创文章 38 获赞 35 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_42690547/article/details/88695920
今日推荐