Git超实用总结 *
廖雪峰Git介绍 *
Git使用规范 *
git客户端 TortoiseGit
如果不习惯使用命令行 可以安装git客户端 但是建议
还是用命令行方式来操作git,这个我网上找的,我从来不用。
日常使用Git的一些说明
首次使用配置全局的git配置 已经配置过的忽略
git config --global user.name "用户名"
git config --global user.email "邮箱"
长期存储密码:
git config –global credential.helper store
有新项目需要从远程仓库下载下来
git clone http://git.strongsoft.net:6280/wwh/test.git
###克隆完后 使用cmd cd命令 进入项目文件夹,比如 cd E:\\xxx\xxx\test
git checkout -b dev origin/dev
git add .
git commit -m "修改 修改内容"
git push origin dev
如果是本地存在项目文件需要跟远程进行关联
git init
git remote add origin http://git.strongsoft.net:6280/wwh/test.git
git checkout -b dev origin/dev
git add .
git commit -m "修改 修改内容"
git push origin dev
git 日常开发常用命令
// 从远程仓库拉取最新内容
git pull
// 添加当前目录的所有有修改的文件到暂存区
git add .
// 查看有变更的文件
git status
// 提交暂存区到仓库区
git commit -m "添加 备注信息"
// 推送修改到远程仓库
git push
//场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
git checkout -- file
//场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
git reset HEAD file //,就回到了场景1,第二步按场景1操作。
git移除某文件夹的版本控制
- 预览要删除的文件夹内的文件
执行 git rm -r -n --cached */bin/\* ,此命令是展示要删除的文件表预览
- 移除版本控制操作
执行 git rm -r --cached */bin/\* ,删除文件的命令.
执行 git commit -m" 删除bin文件" ,提交,并加注释
执行 git push origin master ,提交到远程服务器
Git .gitignore文件忽略
.gitignore文件:
#此行为注释,不会起作用
filename.txt
*.html
!except.html
all
all/
/all
1. 注释
#此行为注释,不会起作用
以“#”开始的行,被视为注释
2. 完整文件名
filename.txt
忽略项目下所有名为filename.txt的文件
3. 文件后缀
*.html
忽略html后缀的所有文件,其中星号(*)为通配符,可代表多个字符,另外问号(?)代表一个字符,方括号([abc])代表可选字符范围
4. 例外文件
!except.html
前面加上感叹号,取消对except.html文件的忽略
5. 不带后缀的名称
all
忽略所有名称为all的文件和目录
6. 带后斜杠的名称
all/
忽略所有all目录
7. 带前斜杠的名称
/all
只忽略当前目录下的文件和目录,不涉及到子目录
git打标签并提交到gitlab服务器
git tag -a v1.0 -m "备注信息"
git push origin v1.0
git创建分支并推送到远程
git checkout -b dev
git push origin dev
git 删除分支
git branch -d <name>
git push origin -d <name> 删除远程分支
标签:origin,文件,GIT,Git,介绍,git,dev,push,方法 From: https://www.cnblogs.com/privateLogs/p/18594549