星星博客站

git基本命令的总结

编辑:git    日期:2020-10-11      

新建文件夹:mkdir xing

创建新的仓库:git init

创建文件:touch a.php

查看文件状态:git status

编辑文件:vim a.php

加到暂存区:git add a.php   git add .(注意)

忽略所有文件都被提交:vim .gitignore


加到仓库:git commit -m ‘测试学习’


删除文件:git rm a.php

注意(本地要保留,git版本库里要删除看下图)

Git rm --cached a.php

Git commit -m ‘aa’



修改文件名称:git mv a.php b.php

新建文件夹:mkdir xing

创建新的仓库:git init

创建文件:touch a.php

查看文件状态:git status

编辑文件:vim a.php

加到暂存区:git add a.php   git add .(注意)

忽略所有文件都被提交:vim .gitignore


加到仓库:git commit -m ‘测试学习’


删除文件:git rm a.php

注意(本地要保留,git版本库里要删除看下图)

Git rm --cached a.php

Git commit -m ‘aa’



修改文件名称:git mv a.php b.php


修改文件名(注意大小写的改变)、还可以直接在本地改好直接上传



查看git日志

Git log

Git log -p

Git log -p -1 查看最近的一次

Git log --oneline查看文件变短

Git log --oneline -p查看文件详细信息

Git log --name-only

Git log --name-status 查看更新状态



修改最新一次提交:git commit --amend


Git 对暂存区的管理

Git rm --cached a.php可以把放入暂存区的文件撤回(只可用于第一次提交的文件)


Git reset HEAD a.php可以把放入暂存区的文件撤回(可用于第二次及以后的多次提交的文件)



查看文件内容:cat a.php

把文件恢复到最初的内容:git checkout -- a.php



alias设置别名提高工作效率:git config --global alias.a add .


创建分支branch讲解:

创建分支:git branch

现在主分支上提交一次数据后才能看到:touch a.php

Git add .

Git commit -m ‘first’

现在可以查看了:git branch


创建新的分支:git branch xing

切换到新的分支:git checkout xing

查看:git branch


实例操作:

在主分支上看,还是一个


创建分支并且切换进去:git checkout -b bbs


分支的合并操作:git merge ask


删除分支:git branch -d ask

查看信息:git branch


怎么出来分支冲突问题:vim a.php进去修改完成后,再提交就可以了



查看并合并分支:git branch --merged


合并后又新建分支的操作

下图:git branch --no-merged



强制删除分支:git brnch -D test

删除分支:git branch -d ask



stash临时缓存区(一般是:文件开发一半是操作)

临时缓存命令:git stash

临时缓存区查看:git stash list

之后就可以切换到其他分支了:git checkout ask


恢复暂存区的文件(注意:没有删除):git stash apply  


删除暂存区文件:git stash drop stash@{0}


恢复暂存区并删除缓存文件:git stash pop


当有多个暂存区文件是可以选择性的恢复:git stash apply stash@{0}


给项目声明版本号:git tag v1.0

生成zip压缩包


使用系统别名定义git 指令


Ssh生成秘钥:ssh-keygen –t rsa


本地跟远程链接:git remote add origin git@github.com:gitfzx/xx.git


查看远程链接地址:git remote –v

推送数据到远程仓库:git push –u origin master


上一篇:没有了
下一篇:没有了