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

后续待更新。。。

posted @ 2022-11-05 16:48  Maguyusi  阅读(10)  评论(0)    收藏  举报  来源