赞
踩
mkdir <文件夹名字>
cd <文件夹名字>
code .
git init
# 初始化本地git仓库(创建新仓库)git config --global user.name "xxx"
# 配置用户名git config --global user.email "xxx@xxx.com"
# 配置邮件git status
# 查看当前版本状态(是否修改)git add xxxxxxx
# 跟踪xxxxxxx文件,git add .
# 跟踪当前子目录下所有更改过的文件git commit -m 'aaaaaaaa'
# 提交,并添加本次提交的内容:aaaaaaaagit rm xxxxxxx
# 删除xxxxxxx文件git log
# 显示提交日志在 git 安装好以后,需要配置环境变量,命令行中输入以下命令:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --list
:查看当前的git配置;
配置好环境后,使用命令 git init
,即可将当前目录变成一个git可以管理的仓库;
git顺序:工作区 - - add - -> 暂存区 - - commit - -> 版本库 - - push - -> 远程版本库。
git diff
:查看上次修改的内容;
git reset --hard HEAD^
:回退到上一版本,在git中,HEAD
表示当前版本,HEAD^
表示上一版本,HEAD^^
表示上上版本,HEAD~10
表示往前第10个版本;
git reset --hard <commit_id>
:回退到指定的commit id
版本;
git restore <file_name>
:撤销对文件的修改(工作区);
git restore --staged <file_name>
:撤销已经 git add
放到暂存区的文件;
git reset --hard HEAD^
:撤销已经git commit
到版本库的修改,即回退到上一版本。--hard
表示之前的修改直接丢掉,--mixed(default)
表示之前的修改保留在工作区,--soft
表示之前的修改保留在暂存区。
git rm <file_name>
:删除版本库中的文件,需要再使用git commit
提交删除到版本库;
若删除了工作区的文件,想从版本库中恢复到工作区,可以使用git restore <file_name>
;
git checkout -b dev
:-b
参数表示创建并切换到dev
分支,该命令同git switch -c dev
;
git merge dev
:合并dev
分支到当前分支;
git branch -d dev
:删除dev
分支。
git remote -v
:查看远程分支详细信息;
git push origin <branch_name>
:推送到远程指定的分支上;
git checkout -b dev origin/dev
:创建远程的dev
分支到本地;
git pull
:从远程获取最新版本并merge
到本地,会自动合并或修改当前的工作;
git fetch
:从远程拉取到本地仓库,不会自动合并或修改当前的工作。
git branch --set-upstream-to=origin/dev dev
:设置dev
分支与远程origin/dev
分支的链接,链接完成后,在dev
分支中git pull
就会直接从origin/dev
上拉取了。
参考文章:Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub
Git 常用操作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。