git
提前配置
-
查看当前版本:git --version
-
查看git配置信息:git config --list
-
配置提交人姓名:git config --global user.name 你的姓名
-
配置提交人邮箱:git config --global user.email 你的邮箱
提交步骤
-
初始化仓库:git init
-
查看文件状态:git status
-
追踪文件:git add 文件名
-
向仓库中提交代码:git commit -m 提交信息
-
查看提交记录:git log
撤销
-
用暂存去的文件覆盖当前文件:git checkout 文件名
-
从暂存区中删除:git rm --cached 文件名
-
恢复历史记录(后边的提交会被移出),并覆盖暂存区和工作目录:git reset --hard dd5225e5af2cbd1ca0ff882039dd52485ffd840f(这是commitID可以使用git log获取)
分支
分支指令
注:切换分支前,一定要将分支提交到仓库中,要保证进入的工作区处于干净状态
-
查看分支 :git branch 默认(master:主分支)
-
创建分支:git branch 分支名称
-
切换分支:git checkout 分支名称
-
合并分支:git merge 来源分支名称
-
删除分支:git branch -d 分支名称 (-D强制删除:一般用于分支未合并)
展示保存修改
剪切:git stash
粘贴:git stash pop
github
远程提交
-
git push 远程仓库地址 分支名称
-
git remote add 远程残酷地址别名 远程仓库地址 (起别名)
-
git push 远程仓库地址别名 分支名称
-
git push -u 远程参数别名 分支名称 (-u记住推送地址及分支,下次直接git push即可)
-
git push -u origin user 将user分支推送到云端
-
git checkout -b 新分支名称 (新建并切换到新分支)
团队协作
settings>collaborators中输入程序员github账号发出邀请
-
git clone 远程仓库地址
-
git pull 远程仓库地址 分支名称 (拉取远程仓库中的最新版本)
冲突问题
使用git pull 远程残酷地址 分支名称 拉去分支,然后对公共冲突进行修改
强制覆盖本地: git fetch --all
跨团队协作
-
程序员C fock仓库
-
程序员C 将仓库clone并在本地经行修改
-
程序员C 将仓库推送到远程
-
程序员C 发起pull reqest
-
原仓库作者审核
-
git忽略清单
新建.gitignore文件(不需要后缀),然后在文件中列出不需要管理的文件单即可
node_modules 不管理node_modules文件夹
test 不管理test文件夹
test.html 不管理test.html文件
项目说明
创建并上传readme.md
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步