文章目录
- git学习报告
- 如何配置`vscode`
- 终端安装`PowerShell`
- 安装` Microsoft.Powershell.Preview`
- 使用
- git的使用
- 关于团队合作
- git指令
- 本地命令:
- 云端指令
git学习报告
如何配置vscode
安装powershell
调教window终端,使其像Linux一样,通过Linux命令对文件进行管理
参考视频:【git、github 保姆级教程入门】BV1s3411g7PS
终端安装PowerShell
安装 Microsoft.Powershell.Preview
安装文档:
在 Windows 上安装 PowerShell
启动 Windows PowerShell
使用
在vscode
上的终端中输入powershell
即可用powershell
终端
git的使用
- 在家目录下设置名字和邮箱
git config --global user.name wlwhonest
git config --global user.email 202200201042@stumail.sztu.edu.cn
实际是将用户名和邮箱存放到
.gitconfig
文件中
- 通过
init
指令初始化一个空的git仓库
用init
指令创建完项目之后可以在文件夹中发现新创建的.git
文件夹
关于团队合作
主要是git branch XX
的使用
在主分支增加需要版本数提交后,创建相应的分支即可
git指令
本地命令:
-
git config --global user.name "用户名"
-
git config --global user.email "用户邮箱"
-
git status
:查看我们所创建的仓库状态 -
git add XX.XX
:将XX
文件添加到暂存区 -
git commit -m "给自己看的备注信息"
:将暂存区的内容提交到当前分支的下一个节点 -
git diff XX
:查看XX
文件相对于暂存区修改了哪些内容 -
git restore --stage XX.XX
:把XX.XX
文件从暂存区中撤回,但是仍然是在管理文件中 -
git rm --cached XX.XX
:将XX.XX
文件从管理文件中移除,不再管理 -
git add .
:将所有修改文件加到暂存区 -
git log
:查看当前分支所有版本,从下往上看 -
git log --pretty=oneline
: 显示到一行 -
git reset --hard HEAD^^
:几个^
就回滚几个版本 -
git ref log
:显示HEAD
移动路径 -
git reset --hard 版本号
:HEAD
走到版本号的节点 -
git restore XX.XX
:将工作区的最新修改回滚到和暂存区一样的版本 -
git restore --staged XX.XX
:把XX.XX
文件从暂存区中撤回,但是仍然是在管理文件中
云端指令
git remote add origin git@git.acwing.com:xxx/XXX.git
:将本地仓库关联到远程仓库git push -u (第一次需要-u以后不需要)
:将当前分支推送到远程仓库
g
it push origin branch_name
:将本地的某个分支推送到远程仓库git clone git@git.acwing.com:xxx/XXX.git
:将远程仓库XXX下载到当前目录下git checkout -b branch_name
:创建并切换到branch_name这个分支git branch
:查看所有分支和当前所处分支git checkout branch_name
:切换到branch_name这个分支git merge branch_name
:将分支branch_name合并到当前分支上git branch -d branch_name
:删除本地仓库的branch_name分支git branch branch_name
:创建新分支git push --set-upstream origin branch_name
:设置本地的branch_name分支对应远程仓库的branch_name
分支git push -d origin branch_name
:删除远程仓库的branch_name分支git pull
:将远程仓库的当前分支与本地仓库的当前分支合并git pull origin branch_name
:将远程仓库的branch_name分支与本地仓库的当前分支合并git branch --set-upstream-to=origin/branch_name1 branch_name2
:将远程的branch_name1分支与本地的branch_name2分支对应git checkout -t origin/branch_name
将远程的branch_name分支拉取到本地git stash
:将工作区和暂存区中尚未提交的修改存入栈中git stash apply
:将栈顶存储的修改恢复到当前分支,但不删除栈顶元素git stash drop
:删除栈顶存储的修改git stash pop
:将栈顶存储的修改恢复到当前分支,同时删除栈顶元素git stash list
:查看栈中所有元素