将本地代码上传至github,并忽略指定文件
- 先在github上新建一个仓库
- 在本地路径右键,点击git bash here
- 输入git init
- 输入git remote add origin *** (在github上已创建的仓库中复制链接)
- 若显示fatal: remote origin already exists. 则输入git remote rm origin后,再输入git remote add origin ***
- 输入后可用git remote -v查看
- 创建.gitignore文件,即输入命令touch .gitignore,然后用记事本打开该文件,输入要忽略的文件夹,如/materials/*, /.idea/*等
- 输入git status查看状态,显示的Untracked files:下已经没有忽略掉的文件夹了(如已经没有上述的materials和.idea文件夹)
- 输入git add .
- 输入git commit -m “first commit”
- 输入git push -u origin master
若新增想要忽略的指定文件夹
- 修改.gitignore文件,增加一行要忽略的文件夹,如/save/*
- 输入git rm -r --cached .
- 输入git status,查看显示的Untracked files:下已经没有忽略掉的文件夹了(如已经没有上述的materials、.idea和save文件夹)
- 输入git add .
- 输入git commit -m “add ignore save file”
- 输入git push -u origin master
分支相关
- 查看当前分支:git branch
- 切换分支:git checkout master
- 若当前分支做了一定的修改,想要换分支,可以选择丢弃修改或者保留修改
- 丢弃修改:git checkout -f test (强制切换至 test 分支,丢弃当前分支的修改)
- 保留修改:通过 git stash 命令将当前分支的修改暂存,参考链接
- 把已有分支copy一份到新分支,并在新分支下修改,参考链接
- 先切换到被copy的分支(master),并且从远端拉取最新版本
$git checkout master
$git pull
- 从当前分支拉copy开发分支(dev)
$git checkout -b dev
- 把新建的分支(dev)push到远端
$git push origin dev
- 关联
$git branch --set-upstream-to=origin/dev
- 再次拉取、验证
$ggit pull
- 先切换到被copy的分支(master),并且从远端拉取最新版本
参考博客:
https://blog.youkuaiyun.com/lk142500/article/details/82869018
https://www.cnblogs.com/ivy-zheng/p/11050268.html