git基础命令
Posted fromiceworld
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git基础命令相关的知识,希望对你有一定的参考价值。
基础命令
mkdir filename :创建文件夹 pwd :显示当前目录路径 git init :把当前目录变成可以管理的git仓库,生成隐藏的.git文件 git rm filename :删除某文件 git remote add origin https://github.com/fromIceWorld/test.git :连接远程仓库 git push -u origin master :第一次将master分支推送到远程(以后不需要-u)
缓存区操作
git stash save tag:将当前修改的内容添加标记放到暂存区
git stash list :查看暂存区的内容
git stash pop :取出最近一次暂存并删除列表中对应记录
git stash apply stash@{序号} :取出相应缓存的内容,缓存区内容不变
git stash drop stash@{序号}:删除对应缓存的内容
git stash clear :删除所有的stash
git stash pop tag:将堆栈区对应tag的内容取出和本地合并
操作分支,版本
git checkout branchname :切换分支 git log :查看所有提交过的版本信息 git reflog :查看git操作记录 git reset --hard HEAD^ :回退到上一个版本 git reset --hard HEAD~100 :回退100个版本 git reset --hard [索引值] :通过 git relog / git log 查到的索引值可以前进后退
创建与合并分支
git branch :查看分支 git branch name :创建分支 git checkout branchname : 切换分支 git checkout -b branchname :创建+切换分支 git merge branchname :将某分支合并到当前分支,被合并分支不变 git branch -d branchname :删除某分支
修改commit
git commit --amend :进入vim界面修改 commit 但未 push 的附加信息
esc Z Z :保存并退出vim界面
操作:工作区->暂存区->提交区
本地文件修改但还未 git add filename 撤销操作:git checkout filname 本地文件修改已经git add filename 但还未 git commit -m ‘注释‘ 撤销操作:git reset HEAD ( filename ) 撤销上一次 add 后的暂存/撤销单文件add内容 本地文件修改已经git add filename 已经 git commit -m ‘注释‘ 但还未push 撤销操作: ①:git reset --soft HEAD^ :撤销 commit 不撤销 add ②:git reset --mixed HEAD^ :撤销 commit 撤销 add ③: git reset --hard HEAD^:撤销commit 撤销 add 删除工作区改动代码
以上是关于git基础命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段