git init //初始化一个git的本地仓库git rm -r --cached //清除缓存,比如修改了.gitignore文件,可以先清缓存再进行下边的操作git add README.md //增加一个文件
//git add 文件夹/ //增加文件夹内的所有文件
//git add --all //增加当前项目下的所有文件
//git add -f //force,强制将文件添加到 Git 暂存区,即使这些文件被 .gitignore 忽略git commit -m "这里加注释" //README.md 已经成功进入到本地仓库git pull //在提交到远程仓库之前,先更新到最新版本代码,防止和别人代码产生冲突。如果是创建远程仓库,这一步不需要git remote add origin git_address //将git_address命名为origin git push -u origin master// 添加到远程仓库的master分支,也可以是其他分支,远程和本地的名字应相同如果远程没有这个分支,就填当前分支的名字,远程会自动新增一个相同名字的分支
//克隆git_address的master分支,也可以是其他分支
git clone -b master http://gitslab.yiqing.com/declare/about.git //由于 仓库 内容比较大,或者仓库中有比较大的文件,传输数据大小限制导致的上传/下载失败,可以通过设置如下参数解决:
git config --global http.postBuffer 524288000
增加&切换分支
git checkout -b branch_Newname //增加并切换到新分支 -b是新建git checkout branch_Name //切换到已存在的分支
查看分支
// 查看本地分支
git branch// 查看远程分支 -r: 表示remote
git branch -r
删除分支
# 如果分支包含未合并的更改和未推送的提交,则 -d 标志将不允许删除本地分支
# -d 是 --delete 的别名
git branch -d [branch_name] # 强制删除本地分支,不考虑其合并状态
# -D 是 --delete --force 的别名
git branch -D [branch_name] git push origin -d test //删除远程仓库origin的test分支