个人总结的git常用指令

    科技2025-05-03  14

    以VSCODE为例 在创建一个项目时,会有一部分文件不需要上传到github,这个时候,在项目中创建文件名为“.gitignore”的文件,文件里包含了项目上传时忽略的文件/文件夹。(例如:.history .vscode) 然后开始项目的上传。打开终端 git init //进行初始化 这个时候,原文件夹中我们进行忽略的文件就隐藏起来了,command+shirt+.可以显示隐藏文件。 回到终端 git add . //将我们的项目放置到暂存区里 git commit -m 第一上传文件 //把暂存区的项目上传到仓库 git remote add origin 仓库地址 git push -u origin master(初次使用+u) 上传成功 git status 查看当前状态 (可以查看哪些文件未提交到缓存区) git log 查看提交历史记录 git log --author="yxl" 查看yxl提交改动的改动 git config --global user.name 'abc' //绑定git用户,姓名为abc git config --global user.email '156@139.com' //绑定邮箱 git config --global --list //查看配置内容 如果项目内容有改动,应该吧改动后的项目添加到暂存区 git add demo.html 如果项目中有文件删除,应使用git add .刷新暂存区,再使用git status查看状态,再使用git commit -m 手动删除文件更新仓库 使用终端删除文件 git rm demo3.html git add . git commit -m 命令行删除文件 如果项目中文件重命名,手动方式的重命名以后(demo3.html -> home.html),git add home.html git rm demo3.html git add . git commit -m 手动重命名文件 使用终端修改名字 git mv demo3.html home.html git commit -m 命令行重命名文件 项目中移动文件 git mv demo.html home //把html移动到home文件夹中 git commit -m 移动文件 git mv demo.html home/demo2.html //把html移动到home并改名 git commit -m 移动文件并改名 查看文件变化 git log --pretty=oneline home/home.html 获得commit的ID和内容,查看具体内容可通过ID查询 git show commit的ID 或者 git log -p home/demo.html 查看从项目发生的内容改变 git diff //文件比较少可用 把某个文件提交到上一次的提交状态 git checkout -- home/home.html 如果已经提交到暂存区,那么这个指令就不行了,换个方法: git reset HEAD home/home.html HEAD必须大写 此时该文件撤销追踪,再使用上一条语句,就可以回到上一次提交状态 如果要提交到具体某一个版本:(会删除提交记录,该操作是将整个项目进行回退) git reset --hard HEAD^ //回到上一版本,一个^代表一个版本,如^^指2个版本 git reset --hard 提交记录ID(可全部,也可前几位) //可以回退到指定版本 指定文件提交到某一版本 git checkout 提交记录ID -- 文件名 git push origin master //上传到远程仓库 git branch -av //查看远程仓库 git tag v1.0 //给最新一次提交创建一个标签 git tag v0.5 commitId //给指定一次提交创建一个标签 git tag -d v0.5 //删除指定标签 git push origin v1.0 //将标签推送到远程仓库 分支:多人负责各自的分支,互不影响,最后可以合并 master是默认的分支 创建分支 git branch dev 查询分支 git branch (前面带*表示当前所在分支) 切换到其他分支 git checkout dev 删除分支 git branch -d test (不能删除当前所在分支,不能删除当前有commit的分支) 创建并直接切换到新创建的分支 git branch -b dev 强制当前有commit的分支 git branch -D test 合并分支 git merge dev (dev分支合并到当前分支) 如果合并有冲突,即多个分支修改同一个地方,那么 (1)自动修改分支:git merge --abort (以当前分支的修改) (2)手动修改代码,然后 git add . git commit 此时会进入一个可修改文件,在第二行注释修改了哪些文件,然后wq退出 git commit -m 解决冲突之后的代码 查看提交历史记录 git log 只查看内容的历史记录 git log --oneline 查看版本路线 git log --oneline --graph 拉取远程仓库 git fetch 删除远程分支 git push origin --delete summer 当提交报错显示其他人已修改其他代码时,我们需要先合并别人的代码,再提交我们修改的代码。 github常用插件: octotree //可以树形查看github项目内容 enhanced github //支持下载github任意一个字文件 gitzip for github //支持下载github任意一个文件夹
    Processed: 0.010, SQL: 8