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

results matching ""

    No results matching ""