Skip to main content

Git入门教程

·329 words·2 mins
Tools Git

安装Git
#

命令模式
#

初始化和推送
#

# 1. 初始化 Git 仓库
git init

# 2. 添加所有文件到暂存区
git add .

# 3. 提交更改
git commit -m "Initial commit"

# 4. 添加远程仓库(将 <your-repo-url> 替换为你的 GitHub 仓库 URL)
git remote add origin https://github.com/ppswdev/pp_kits.git

# 5. 推送到远程仓库
git push -u origin master
# 查看当前分支名称
git branch

# 如果当前分支是 main,推送到 main
git push -u origin main

# 如果需要重命名分支为 master
git branch -M master
git push -u origin master

#如果已经存在远程仓库, 删除现有的 origin 远程仓库
git remote remove origin

# 重新添加新的远程仓库
git remote add origin https://github.com/ppswdev/pp_kits.git

# 推送到远程仓库
git push -u origin main

分支操作
#

创建分支
#

# 创建本地分支
git branch feature-branch

# 创建并切换到新的本地分支
git checkout -b feature-branch

# 从远程分支创建并切换到新的本地分支
# 假设远程分支名为 origin/feature-branch
git checkout -b feature-branch origin/feature-branch

查看分支
#

# 查看本地和远程分支
git branch -a
# 只查看远程分支
git branch -r

修改分支
#

删除分支
#

# 删除本地分支
git branch -d <branch_name>

# 强制删除本地分支(如果分支没有被合并)
git branch -D <branch_name>

# 删除远程分支
git push origin --delete <branch_name>

汇总(待整理)
#

# 初始化一个新的Git仓库
git init

# 克隆一个远程仓库
git clone <repository_url>

# 查看当前仓库的状态
git status

# 添加文件到暂存区
git add <file_name>
git add .  # 添加所有文件

# 提交暂存区的文件到本地仓库
git commit -m "提交信息"

# 查看提交历史
git log

# 查看简洁的提交历史
git log --oneline

# 创建一个新的分支
git branch <branch_name>

# 切换到指定分支
git checkout <branch_name>

# 创建并切换到新的分支
git checkout -b <branch_name>

# 合并指定分支到当前分支
git merge <branch_name>

# 删除分支
git branch -d <branch_name>

# 查看所有分支
git branch -a

# 添加远程仓库
git remote add origin <repository_url>

# 查看远程仓库
git remote -v

# 推送本地分支到远程仓库
git push origin <branch_name>

# 推送所有分支到远程仓库
git push --all origin

# 拉取远程仓库的更新
git pull

# 查看远程仓库的分支
git branch -r

# 删除远程分支
git push origin --delete <branch_name>

# 查看文件的修改历史
git log -p <file_name>

# 显示某个文件的历史版本
git show <commit_id>:<file_name>

# 恢复工作区的文件到暂存区的状态
git checkout -- <file_name>

# 恢复暂存区的文件到上一次提交的状态
git reset HEAD <file_name>

# 撤销上一次的提交,但保留提交的内容
git reset --soft HEAD^

# 撤销上一次的提交,并删除提交的内容
git reset --hard HEAD^

# 暂存当前的修改
git stash

# 恢复暂存的修改
git stash pop

# 查看暂存的修改
git stash list

# 删除暂存的修改
git stash drop

软件模式
#

SourceTree
#

Github Desktop
#

Pin
Author
Pin
A little bit about you