svn:
安装服务器、客户端:
设置客户端svn忽略样式:
把.git文件夹 .gitignore 文件 证书 Libirary文件夹 .vsconfig 等添加进忽略列表
建立git远程私有库
删除原.git 文件,打开git 输入git init 初始化本地库
git remote add origin https://github.com/dlyxaj/Test.git 关联库
gitignore文件 添加svn文件忽略
.gitignore文件用法及如何配置_一抹晴空的博客-CSDN博客_gitignore配置
git status 查看
git add .
git commit -m ""
git push -u origin master
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令,不加参数-u
出错:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/dlyxaj/Test.git/'
配置token:
解决 remote Support for password authentication was removed on August 13, 2021._ASDDAG的博客-CSDN博客
配置完:
git remote remove origin
git remote set-url origin https://你的token@github.com/dlyxaj/Test.git
git push --set-upstream origin master
显示提交
版本回退:
git reset --hard HEAD
git push -f
强制回退远程仓库到当前版本。
通过status 查看文件状态
删除了文件:
git restore --staged test/test.txt 只撤销命令 文件没回复
git add commit push 提交删除更改
修改文件
gitadd commit push 提交修改需求
分支:
git branch aa 添加分支aa
git checkout aa 切换到aa分支
add=》 commit =》 git push --set-upstream origin dev
分支互不影响
分支可以合并
git merge 分支名
然后git push
如果产生冲突:
修改冲突文件 << 自己的 ==== 他人的>>
add commit push
删除分支
git branch -d 分支名
删除远程分支
git push origin -d dev