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 )(代码片段

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段