- git ‘文件夹名’ 进入一个文件夹(文件夹名是一个字符时,不用加单引号)
- git config –global user.name “username” 设置全局用户名
- git config –global user.eamil “useremail”
- mkdir 文件夹名 创建一个文件夹
- pwd 显示当前目录
- git init 初始化仓库,把这个目录变成Git可以管理的仓库
- ls 显示当前目录下的文件和文件夹
- ls -ah 显示隐藏的文件
- git add 文件名(or路径) 将文件添加到仓库
- git commit -m “说明” 将文件提交到仓库,-m后面输入的是本次提交的说明
- commit可以一次提交很多文件,所以你可以多次add不同的文件
- git status 查看当前仓库状态
- git diff 文件名 查看修改了哪些地方
- git log 查看修改的日志,从近及远
- git log –pretty=oneline 整行显示,更易查看
- git reset –hard HEAD 当前版本
- git reset –hard HEAD^ 回退到上个版本
- git reset –hard HEAD~n回退到前n个版本
- cat 文件名 读取文件内容
- git reset –hard 版本号,回到回退之前的摸个版本
- git reflog查看每一次提交,回退的记录
- git diff HEAD –文件名 查看工作区和版本库的区别
- 退出编辑状态,一直按住esc ,再连续按大写的z两次就退出来了
- clear 清屏
- git reset HEAD filename 撤销暂存区修改到工作区
- git checkout –filename 就是让这个文件回到最近一次git commit或git add时的状态
- 查看用户名和邮箱地址:
$ git config user.name
$ git config user.email
- 本次已经推送到远程分支,再次修改本地代码的提交,推送方式
- git add 路径
- git reset xxx(版本号)//恢复到某一次提交
- git commit –amend -m “说明”
- git push –force origin 分支名
- git config –global alias.st status 设置别名
- git checkout – filename(丢弃) 慎用
- 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态
- 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
- git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区
- rm file 删除工作区文件
- git rm file 删除版本库文件
- git checkout – file从版本库恢复到工作区(当工作区内容误删或者修改)
- 创建远程库后要和本地关联,git才能操作
- 关联一个远程库
git remote add origin git@server-name:path/repo-name.git
git push -u origin master
第一次推送master分支的所有内容,只是在第一次时推送这样写,以后再推送就不必加-u
- 关联一个远程库
- git clone ssh地址(只需要在远程创建一个仓库,本地不需要,使用git clone命令,就在本地下载并且关联了远程)
- git branch查看分支,*指向当前分支
- git checkout 分支名,切换分支
- git checkout -b 分支名,创建并切换分支
- git merge 分支名,合并分支
- git branch -d 分支名,删除分支
- git stash暂存
- git stash pop 从暂存区恢复并删除暂存区内容
- git stash apply 从暂存区恢复
- git stash list 查看暂存区内容
git 命令
最新推荐文章于 2024-07-04 01:47:37 发布