git的常规使用方法
git 拉取gitee项目到本地,github的项目类似
git clone https://gitee.com/quanag_100/src-share.git
进入 src-share 仓库,拉一个分支,比如名为 latest_branch
git checkout --orphan latest_branch
添加所有文件到上述分支 (Optional)
git add -A
第一次提交
git commit -am "Initial commit."
删除 master 分支
$ git branch -D master
更改当前分支为 master 分支
$ git branch -m master
将本地所有更改 push 到远程仓库
$ git push -f origin master
关联本地 master 到远程 master
$ git branch --set-upstream-to=origin/master
如果各种分支混乱,使用下面的方法
git fetch --all //从远程拉取最新的代码 不merge
git reset --hard origin/develop //使用指定分支的代码(此处develop)强制覆盖代码
git pull //从远程拉取最新的代码 自动merge
Git忽略规则(.gitignore配置)不生效原因和解决
原因:.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master
总结:一个完整的建仓和提交的过程
1、在码云创建一个仓库
2、在本地进到想创建项目的目录,git clone https://gitee.com/quanag_100/src-share.git
3、修改代码
4、项目目录的地址栏执行cmd,把修改的所有内容添加进缓存区: git add ./*
5、查看是否添加文件成功, 执行 git status,放到暂存区 (可省略)
6、上传到本地的仓库,执行 git commit -a -m 'add file'
7、上传到远程仓库,执行 git push