Git常用命令(自用)
git通过http方式访问的时候,去除http postbuff限制
git config --global http.postBuffer 52428800
如果是通过nginx反代,需要在nginx配置文件中配置
client_max_body_size 1024m; #文件大小1GB限制
git初始化本地仓库
git init
添加文件 空格后的点表示当前目录所有文件都添加
git add .
提交所有文件到本地仓库
git commit -m "message"#注释信息
关联远程仓库
git remote add origin http://192.168.1.3/test.git #远程仓库分支
修改远程仓库地址1
git remote set-url origin http://192.168.1.3/dev.git
修改远程仓库地址2 修改.git文件夹下面的config文件里面的url
[core]
repositoryformatversion = 0
filemode = true
logallrefupdates = true
precomposeunicode = true
[remote "origin"]
url = http://192.168.1.3/dev.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
同步至远程仓库
git push -u origin master
删除远程仓库文件及文件夹 删除文件夹多一个r
git rm -r --cached target
提交删除
git commit -m 'del target'
上面只是删除了本地仓库 下面将同步至远程仓库
将删除提交至远程仓库
git push -u origin master
取消关联远程仓库
git remote remove origin
显示本地所有分支
git branch
git branch -a
查看远程分支
git branch -r
查看远程仓库地址
git remote -v
修改仓库地址
git remote set-url origin http://192.168.1.6/test.git
删除远程分支
git push origin --delete dev #远程分支名字
删除远程tag
git push origin --delete tag dev #远程tag名字
显示远程仓库信息状态
git remote show origin
另外一条
git fetch -p
显示分支
git branch -av
将tags推送至远程
git push --tags
获取远程tag
git fetch origin tag dev #tag名字
创建本地分支
git branch 分支名
git branch dev
切换到本地分支
git checkout 分支名
git checkout dev
创建本地分支并切换
git checkout -b 分支名
git checkout -b dev
提交本地分支到远程仓库
git push origin 本地分支名
git push origin dev
新建本地分支与远程分支关联
git branch –set-upstream 本地新建分支名 origin/远程分支名
git branch –set-upstream dev origin/dev
Git 忽略某个文件或者文件夹
根目录创建.gitignore 文件名前有个.
touch .gitignore
编辑 .gitignore
忽略规则
target //忽略这个target目录
angular.json //忽略这个angular.json文件
log/* //忽略log下的所有文件
css/*.css //忽略css目录下的.css文件
!lib.a //lib.a 例外 不会被忽略
如果本地已经上传了,然后想忽略,要先清除缓存然后再提交
git rm -r --cached .
git add .
git commit -m "update .gitignore"
git push origin master
crlf 是回车换行的意思,Carriage Return Line Feed,指的是 Windows 的换行符,同\r\n
lf 是换行意思,Line Feed,指的是 Unix 的换行符,同\n
为了避免换行符在 git 提交时的差异,一般要指定使用 lf 或 crlf。一般使用 lf,并配置禁止 git pull 时把代码的换行符转换成当前系统的换行符。
git config --global core.autocrlf false
后续待更新。。。

浙公网安备 33010602011771号