美文网首页
git的简单使用

git的简单使用

作者: 橙果子 | 来源:发表于2018-08-15 15:58 被阅读0次

git clone  地址      // 从服务器克隆项目到本地

git pull origin 当前分之名称      // 例如master (拉去项目刷新)

git status     // 查看当前的状态 ,哪些文件被修改过

git add .    //  添加修改的文件 ,后面的"." 点,添加所有

git commit -m "注释"    // 提交代码," "这里面是注释说明 

git push origin master    // 提交代码到分之master

git branch -a    // 看具体有几个分支,不加-a也可以

git branch 分之名   // 创建一个分之

git checkout 分支名    // 切换到分之

git merge 分支名    // 将分之名的代码合并到当前分之中,例如现在是在master下, git merge develop, 则是将develop中的代码合并到master中

 git checkout -b 本地分支名 origin/远程分支名    // 例如: 如远程仓库里有个分支develop,我本地没有该分支,我要把develop拉到我本地:git checkout -b develop  origin/develop)

git config --global credential.helper store   // 解决每次提交代码都需要输入账号密码问题

git reset --hard commit_id 提交id    //回退到某个提交的版本

git remote -v   //查看git的链接地址

常见的错误

一. 清除电脑储存的码云用户名和密码

git config --system --unset credential.helper


二. 解决Git在添加ignore文件之前就提交了项目无法再过滤问题

由于未添加ignore文件造成提交的项目很大(包含生成的二进制文件)。所以我们可以将编译生成的文件进行过滤,避免添加到版本库中了。

首先为避免冲突需要先同步下远程仓库

 git pull

1. 在本地项目目录下删除缓存  

git rm -r --cached .

2. 新建.gitignore文件

在项目的根目录下面新建.gitignore文件并添加相应的过滤规则

app下的.gitgnore 总目录下的.gitgnore

3.再次add所有文件

输入以下命令,再次将项目中所有文件添加到本地仓库缓存中

 git add .

4.再次添加commit ,这次commit是为了说明添加ignore文件的。

git commit -m "add ignore"

5.最后提交到远程仓库即可

git push origin 当前分之名称


三. 如果你 clone全部的项目到本地,却少了分之, 用 -------------- git clone  -b 分之名称 ,将分之拉取到本地


四. 码云上的文件超过了1G, 实际clone下来的文件才200多M, 需要到仓库管理, 进行GC回收处理


五.如何从git的历史记录中彻底删除文件或文件夹

第一步: 通过命令行修改本地的历史记录

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch walterlv.xml' --prune-empty --tag-name-filter cat -- --all

相关文章

网友评论

      本文标题:git的简单使用

      本文链接:https://www.haomeiwen.com/subject/oyswbftx.html