git add 撤销_常用Git命令,通俗易懂
Git流程图workspace:工作区staging area:暂存区/缓存区local repository:本地仓库remote repository:远程仓库Git常用命令创建仓库gitinit 初始化仓库gitclone 克隆远程仓库项目到本地提交与修改gitadd...
·
Git流程图
workspace:工作区
staging area:暂存区/缓存区
local repository:本地仓库
remote repository:远程仓库
Git常用命令
创建仓库
git init 初始化仓库git clone 克隆远程仓库项目到本地
提交与修改
git add 添加文件到仓库git commit -m '' 提交暂存区到本地仓库git commit --amend 修改commit注释git commit -am '' 提交跟踪过的文件,即add和commit的合并git status 查看仓库当前状态,显示有变更的文件git diff 比较文件的不同,即暂存区和工作区的差异git log 查看历史提交记录git rm 删除工作区文件git mv 移动或重命名工作区文git clean -df 撤销本地修改git checkout 撤销工作区中文件的修改git merge master 合并master分支到当前分支git merge --abort 终止合并,回到冲突之前git cherry-pick commit 'commit_id' 提交某个commit到当前分支git cherry-pick --abort 终止合并,回到冲突之前
版本回退
git reset --hard HEAD^ 回退到上一个提交版本(删除空间改动代码,撤销commit,撤销git add .)git reset --hard HEAD^^ 回退到上上一个提交版本git reset --hard 'commit_id' 回退到commit_id指定的提交版本git reset --mixed HEAD^ 回退到上一个提交版本(不删除空间改动代码,撤销commit,撤销git add .)git reset --soft HEAD^ 回退到上一个提交版本(不删除空间改动代码,撤销commit,不撤销git add .)
分支管理
git branch 查看本地分支信息git branch -a 查看远程分支信息git branch -v 查看相对详细的本地分支信息git branch -av 查看相对详细的远程分支信息git branch dev 新建一个dev分支git brancd -d dev 删除本地dev分支git push origin :dev 删除远程dev分支git checkout dev 切换到dev分支git chekcout -b dev 新建dev分支并切换到dev分支
远程操作
git remote 查看远程仓库信息git fetch 获取远程仓库的更新内容,不会自动合并git pull 获取远程仓库的更新内容,并自动合并git push 将本地分支推送到远程分支
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)