一直只是简单的自己用,多人协作项目出现问题总是来回查询命令,故做此文当笔记
Git命令
1.上传指定的目录 例如:pages目录下的login目录
git add pages/login
2.上传所有文件
git add .
2.1关于上传之后出现的waring(可以忽略)
原因:LF和CRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是window 系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢? git为了解决这个问题,提供了一个”换行符自动转换“的功能,并且这个功能是默认处于”自动模式“即开启状态的。
这个换行符自动转换会把自动把你代码里 与你当前操作系统不相同的换行的方式 转换成当前系统的换行方式(即LF和CRLF 之间的转换),这样一来,当你提交代码的时候,即使你没有修改过某个文件,也被git认为你修改过了,从而提示"LF will be replaced by CRLF in *****"
解决方法:
参考链接:https://blog.youkuaiyun.com/man_zuo/article/details/88651416
解决方法:
2.2.仅对当前git有效
git config core.autocrlf false
2.3 全局有效(不推荐)例如哪一天你和夸平台的人开发项目就会出错。
git config --global core.autocrlf false
3.上传指定文件 例如:pages目录下的login目录中的login.vue
git add pages/login/login.vue
4.查看本地仓库状态:
git status
结果:
绿色:当前将要上传到git的文件
红色:修改过的,但是没有准备要上传到git的问题
(注)其中:
modified:对当前文件进行过修改
deleted:删除过的文件
untracked files:(未追踪的文件)新加的文件
5.上传提交信息(写清楚你修改的东西,方便以后自己查看)
git commit -m "login添加了一个换行符"
执行:
6.提交到git
git push origin master
执行:
7 查看上传
8.上传多文件
多输入几个你要上传的文件路径如下图:
上传到git
查看结果:
9.分支
9.1 创建新分支并切换到新分支
git checkout -b xinfenzhi
xinfenzhi 是新的分支名称,随意起名,例如abcd
9.2 选择分支
1.切换到主分支
git checkout master
2.切换到其他分支
git checkout xinfenzhi
3.提交分支代码
git push origin xinfenzhi
10 账号相关
修改了git的账号和密码之后重新登录。删除用户名和密码
git credential-manager uninstall
摘樱桃!