外包给网站建设注意事项,许昌做网站公司哪家专业,html个人网页制作笔记,请教 网站建设价格一般多少钱大家好#xff0c;我是若川。最近组织了源码共读活动#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与#xff0c;每周大家一起学习200行左右的源码#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。虽然你可能用图形化工具… 大家好我是若川。最近组织了源码共读活动感兴趣的可以点此加我微信 ruochuan12 参与每周大家一起学习200行左右的源码共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。虽然你可能用图形化工具比较多但基本的git命令还是需要熟悉的。今天分享常用git命令。项目前的git配置检查git版本git --version查看git相关命令git --help查看当前的git配置信息git config --list查看git用户名git config user.name-查询⽬前git所使⽤的使⽤者名称
git config --global user.name 名称注 --global 表示全局 没有--global表示只设置在当前项目中的配置查看git邮箱git config user.email
-查询git所使⽤的email
git config --global user.email设置 配置全局邮箱git config --global user.email eamilqq.com全局配置用户名(设置git使⽤者名称)git config --global user.name usernamegit对项目中的代码进行管理初始化git储存git init需要提交的所有修改放到暂存区Stagegit add * //将工作区所有修改添加到暂存区
git add . //将工作区所有修改添加到暂存区
git add file-name //将指定文件添加到暂存区
git add *.js //提交所有.js格式文件
git add -f file-name // 强制添加 指定文件添加到暂存区
注file-name指的是文件的名称恢复后悔药将暂存区的文件恢复到工作区git reset file-name //从暂存区恢复指定到工作区
git reset -- . //从暂存区恢复所有文件到工作区
git reset --hard // 把暂存区的修改退回到工作区查看工作区、暂存区的状态git status移除暂存区的修改git rm --cached file-name //将本地暂存区的内容移除暂存区将缓存区的文件提交到本地仓库版本库 git commit file-name ... 相关的记录信息 //将缓存区的指定文件提交到本地仓库
git commit -m 相关的记录信息 //将缓存区的所有文件提交到本地仓库
git commit -am 相关的记录信息 //跳过暂存区域直接提交更新并且添加备注的记录信息
git commit --amend 相关的记录信息 //使用一次新的commit替代上一次提交如果代码没有任何新变化则用来修改上一次commit的提交记录信息撤销commit提交git revert HEAD //撤销最近的一个提交(创建了一个撤销上次提交(HEAD)的新提交)git revert HEAD^ //撤销上上次的提交查看日志查看历史提交(commit)记录git log //查看历史commit记录
注空格向下翻页b向上翻页q退出
git log --oneline //以简洁的一行显示包含简洁哈希索引值
git log --prettyoneline //查看日志且并且显示版本
git log --stat //显示每个commit中哪些文件被修改,分别添加或删除了多少行查看分支合并图git log --graph查看版本线图git log --oneline --graphgit版本控制时光机回到指定哈希值对应的版本git reset --hard Hash
注:Hash 是版本的哈希值
git reset --hard HEAD //强制工作区、暂存区、本地库为当前HEAD指针所在的版本版本回退git reset --hard HEAD~1 //后退一个版本
注~后面的数字表示回退多少个版本分支查看分支git branch //查看所有本地分支
git branch -r //查看所有远程分支
git branch -a //查看所有远程分支和本地分支
git branch --merged //查看已经合并的分支创建分支依然停留在当前的分支git branch branch-name
注: branch-name 是分支的名称切换分支git checKout branch-name //切换到指定分支并更新工作区
git checkout - //切换到上一个分支创建并切换分支创建一个新的分支并切换到这个新建的分支上git chechout -b branch-name合并分支合并某一个分支到当前分支git merge branch-name删除分支git branch -d branch-name //只能删除已经被当前分支合并的分支
git branch -D branch-name //强制删除分支删除远程分支git push origin --delete remote-branch-name
注remote-branch-name 远程分支名远程仓库团队协作克隆远程仓库从远程仓库拉取代码git clone url
注url 远程仓库的地址本地库与远程库进行关联git remote add origin url
注url 远程仓库的地址查看远程仓库地址别名git remote -v新建远程仓库地址别名git remote add alias url
注:alias 远程仓库的别名url 远程仓库的地址删除本地仓库中的远程仓库别名git remote rm alias
注:alias 远程仓库的别名重命名远程仓库地址别名git remote rename old-alias new-alias注old-alias 旧的远程仓库new-alias 新的远程仓库把远程库的修改拉取到本地git fetch alias/url remote-branch-name //抓取远程仓库的指定分支到本地但没有合并
git merge alias-branch-name //将抓取下来的远程的分支跟当前所在分支进行合并
git pull alias/url remote-branch-name //拉取到本地并且与当前所在的分支进行合并注:alias/url 远程仓库的别名 或者是 远程仓库地址remote-branch-name 远程分支名将本地的分支推送到远程仓库提示在推送前要先拉取哦 git pullgit push alias/url branch-name //将本地的每个分支推送到远程仓库
git push alias/url --force //强行推送 当前分支到远程仓库即使有冲突
git push alias/url --all //推送所有本地分支到远程仓库注:alias/url 远程仓库的别名 或者是 远程仓库地址branch-name 本地分支名项目前的git配置检查git版本git --version查看git相关命令git --help查看当前的git配置信息git config --list查看git用户名git config user.name-查询⽬前git所使⽤的使⽤者名称
git config --global user.name 名称注 --global 表示全局 没有--global表示只设置在当前项目中的配置查看git邮箱git config user.email
-查询git所使⽤的email
git config --global user.email设置 配置全局邮箱git config --global user.email eamilqq.com全局配置用户名(设置git使⽤者名称)git config --global user.name usernamegit对项目中的代码进行管理初始化git储存git init需要提交的所有修改放到暂存区Stagegit add * //将工作区所有修改添加到暂存区
git add . //将工作区所有修改添加到暂存区
git add file-name //将指定文件添加到暂存区
git add *.js //提交所有.js格式文件
git add -f file-name // 强制添加 指定文件添加到暂存区
注file-name指的是文件的名称恢复后悔药将暂存区的文件恢复到工作区git reset file-name //从暂存区恢复指定到工作区
git reset -- . //从暂存区恢复所有文件到工作区
git reset --hard // 把暂存区的修改退回到工作区查看工作区、暂存区的状态git status移除暂存区的修改git rm --cached file-name //将本地暂存区的内容移除暂存区将缓存区的文件提交到本地仓库版本库 git commit file-name ... 相关的记录信息 //将缓存区的指定文件提交到本地仓库
git commit -m 相关的记录信息 //将缓存区的所有文件提交到本地仓库
git commit -am 相关的记录信息 //跳过暂存区域直接提交更新并且添加备注的记录信息
git commit --amend 相关的记录信息 //使用一次新的commit替代上一次提交如果代码没有任何新变化则用来修改上一次commit的提交记录信息撤销commit提交git revert HEAD //撤销最近的一个提交(创建了一个撤销上次提交(HEAD)的新提交)git revert HEAD^ //撤销上上次的提交查看日志查看历史提交(commit)记录git log //查看历史commit记录
注空格向下翻页b向上翻页q退出
git log --oneline //以简洁的一行显示包含简洁哈希索引值
git log --prettyoneline //查看日志且并且显示版本
git log --stat //显示每个commit中哪些文件被修改,分别添加或删除了多少行查看分支合并图git log --graph查看版本线图git log --oneline --graphgit版本控制时光机回到指定哈希值对应的版本git reset --hard Hash
注:Hash 是版本的哈希值
git reset --hard HEAD //强制工作区、暂存区、本地库为当前HEAD指针所在的版本版本回退git reset --hard HEAD~1 //后退一个版本
注~后面的数字表示回退多少个版本分支查看分支git branch //查看所有本地分支
git branch -r //查看所有远程分支
git branch -a //查看所有远程分支和本地分支
git branch --merged //查看已经合并的分支创建分支依然停留在当前的分支git branch branch-name
注: branch-name 是分支的名称切换分支git checKout branch-name //切换到指定分支并更新工作区
git checkout - //切换到上一个分支创建并切换分支创建一个新的分支并切换到这个新建的分支上git chechout -b branch-name合并分支合并某一个分支到当前分支git merge branch-name删除分支git branch -d branch-name //只能删除已经被当前分支合并的分支
git branch -D branch-name //强制删除分支删除远程分支git push origin --delete remote-branch-name
注remote-branch-name 远程分支名远程仓库团队协作克隆远程仓库从远程仓库拉取代码git clone url
注url 远程仓库的地址本地库与远程库进行关联git remote add origin url
注url 远程仓库的地址查看远程仓库地址别名git remote -v新建远程仓库地址别名git remote add alias url
注:alias 远程仓库的别名url 远程仓库的地址删除本地仓库中的远程仓库别名git remote rm alias
注:alias 远程仓库的别名重命名远程仓库地址别名git remote rename old-alias new-alias注old-alias 旧的远程仓库new-alias 新的远程仓库把远程库的修改拉取到本地git fetch alias/url remote-branch-name //抓取远程仓库的指定分支到本地但没有合并
git merge alias-branch-name //将抓取下来的远程的分支跟当前所在分支进行合并
git pull alias/url remote-branch-name //拉取到本地并且与当前所在的分支进行合并注:alias/url 远程仓库的别名 或者是 远程仓库地址remote-branch-name 远程分支名将本地的分支推送到远程仓库提示在推送前要先拉取哦 git pullgit push alias/url branch-name //将本地的每个分支推送到远程仓库
git push alias/url --force //强行推送 当前分支到远程仓库即使有冲突
git push alias/url --all //推送所有本地分支到远程仓库注:alias/url 远程仓库的别名 或者是 远程仓库地址branch-name 本地分支名················· 若川简介 ·················你好我是若川毕业于江西高校。现在是一名前端开发“工程师”。写有《学习源码整体架构系列》10余篇在知乎、掘金收获超百万阅读。从2014年起每年都会写一篇年度总结已经写了7篇点击查看年度总结。同时最近组织了源码共读活动帮助1000前端人学会看源码。公众号愿景帮助5年内前端人走向前列。识别上方二维码加我微信、拉你进源码共读群今日话题略。分享、收藏、点赞、在看我的文章就是对我最大的支持