git命令

mac2024-05-11  28

git命令

设置账户

git config --global user.name "Your Name" git config --global user.email "email@example.com"

下载远程仓库

git clone 地址

初始化(新建)本地仓库

mkdir 项目名 cd 项目名 git init 注意:会在项目文件内部生成一个.git文件夹,它是隐藏文件夹。

将工作区的 文件放入 暂存区

git add a.txt

将暂存区的文件 提交一个版本(类似于游戏中存一个挡)。

git commit -m "描述"

版本回退

查看日志

git log

查看所有版本号

git reflog

回退上一个版本

git reset --hard HEAD^

回退指定的版本

git reset --hard 版本号(不用写完整的) git reset --hard 65c1db0 (不完全的版本号)

默认分支

master 主分支,除主分支,我们可以创建n个分支。

查看状态

git status

从暂存盘回退

暂存盘回退 ( 2步 )

- git reset HEAD a.txt (先定位到当前分支某个文件) - git checkout a.txt (然后检出)

提交所有文件到暂存盘。

git add -A

提交文件夹到暂存盘。

git add 文件夹名

提交多个文件。

git add a.txt b.html ...

删除恢复

//恢复被删除的文件 git checkout one.txt //恢复所有的删除文件 git checkout *

创建并切换分支

git checkout -b dev 加上-b参数表示创建并切换,以上命令等同于: //创建分支 git branch dev //切换分支 git checkout dev

创建分支

git branch dev

切换分支

git checkout dev

查看当前分支

git branch

删除分支

git branch -d dev

合并到当前分支

git merge dev

我们把dev分支的工作成果合并到master分支上

1. 先确保当前在master分支 2. 如果不清楚当前分支,可以使用 git branch 查看分支命令 3. 使用命令 git merge dev 4. 合并完成,可以放心删除分支,可以使用 git branch -d dev 命令

Git鼓励大量使用分支

创建一个ssh公钥、私钥。

ssh-keygen -t rsa -C "xianweb@qq.com"

添加远程仓库

注册并绑定一个远程仓库

语法 git remote add 远程组织名 远程地址:仓库名称 示例 git remote add origin git@github.com:xianweb/test.git

查看远程组织名

git remote

将本地仓库推送到远程仓库

语法 git push -u 远程组织名 推送的分支 示例 git push -u origin master

将本地仓库推送到github服务器,可以制作静态网站页面

//写法

git push -f git@github.com:/.git master:gh-pages

//示例 git push -f git@github.com:xianweb/cangku.git master:gh-pages

//访问地址 https://登录名.github.io/仓库名/index.html

//示例 https://xianweb.github.io/cangku/index.html

最新回复(0)