git是一款分布式代码版本控制工具
初始化使用:
当我们在gitlab、github初始化一个项目路径后,
需要将本地仓库的代码提交到新建好的远端仓库
git init
git remote add origin <remoteurl> // 链接远端仓库 <remoteurl>为远端仓库地址
git add .
git commit -m "commit info"
git push
git fetch 拉取代码
git merge 合并代码
git pull 拉取并合并代码
git push 将本地仓库的commit提交到远端仓库
git checkout <branchName> 切换分支
git checkout -b <branchName> 新建分支并切换
git branch -d <branchName> 删除分支 不能删除有未提交commit的分支
git branch -D <branchName> 强制删除分支
git push -u origin <branchName> 将本地分支推送到远端,如果远端没有此分支则会创建
git reset --hard <commitId> 代码回滚到某个commit commitId可以通过git log查看
git log 可以查看每一个的commit,显示的信息有 commit date,commit person,commitId,commit info
git merge A 将A分支合并到当前分支
git rebase A 将A分支合并并且将A分支节点置于当前分支之后
git mv <FileName> <filename> 修改文件名,因为git默认忽略文件大小写,
如修改文件名 File.js 到 file.js此时是无法检测到更改,需要使用命令:
git mv File.js file.js
update
在github中已修改默认分支为main 而不再是master
此时针对命令为
git init
git remote add origin <remoteurl> // 链接远端仓库 <remoteurl>为远端仓库地址
git branch -M main
git push -u origin main
网友评论