What are your feelings

  • Happy
  • Normal
  • Sad

Git命令使用总结

Git常用命令:

以下是一些常用的 Git 命令:

配置

  • git config --global user.name "Your Name":设置全局用户名

  • git config --global user.email "your-email@example.com":设置全局用户邮箱

初始化与克隆

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

  • git clone <repository>:克隆一个远程仓库到本地

查看状态

  • git status:查看当前工作区的状态

  • git log:查看提交历史

  • git diff:查看当前改动的差异

工作区操作

  • git add <file>:将文件添加到暂存区

  • git add .:将所有更改的文件添加到暂存区

  • git commit -m "message":提交暂存区到本地仓库,附带提交信息

  • git reset <file>:将指定文件从暂存区移除,但保留文件改动

分支操作

  • git branch:查看所有分支

  • git branch <branch-name>:创建一个新的分支

  • git checkout <branch-name>:切换到指定分支

  • git checkout -b <branch-name>:创建并切换到新的分支

  • git merge <branch-name>:将指定分支合并到当前分支

  • git rebase <branch-name>:将当前分支的提交“移到”指定分支的最新提交上

远程仓库操作

  • git remote add origin <url>:添加远程仓库

  • git push origin <branch-name>:将本地分支推送到远程仓库

  • git pull origin <branch-name>:从远程仓库拉取指定分支的更新

  • git fetch:从远程仓库获取最新的提交和分支信息,但不合并

  • git remote -v:查看远程仓库的 URL

标签操作

  • git tag:列出所有标签

  • git tag <tag-name>:创建一个新的标签

  • git push origin <tag-name>:将标签推送到远程仓库

其他常用操作

  • git stash:保存当前工作进度(暂存区和工作区)以便稍后恢复

  • git stash pop:恢复最近保存的工作进度

  • git cherry-pick <commit-hash>:将指定提交应用到当前分支

  • git rebase -i <commit-hash>:交互式变基,允许修改提交历史

  • git rm <file>:删除文件并将删除操作提交到版本控制

这些命令涵盖了 Git 的基本使用场景。

 

工程目录中右键打开 Git Bash:

在工程目录中打开 Git Bash 后,可以按照以下步骤创建新的 Git 仓库并执行推送操作:

1. 初始化仓库

git init
  • 初始化一个新的 Git 仓库,会生成一个 .git 文件夹。


2. 配置用户名和邮箱(如果之前未配置)

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

3. 添加文件到暂存区

git add .
  • 将当前目录下所有文件添加到暂存区。


4. 提交更改

git commit -m "Initial commit"
  • 提交暂存区内容到本地仓库,并添加提交信息。


5. 关联远程仓库

假设远程仓库 URL 是 https://github.com/your-username/repository.git

git remote add origin https://github.com/your-username/repository.git
  • 将本地仓库与远程仓库关联。


6. 推送代码到远程仓库

git branch -M main  # 重命名默认分支为 `main`(可选)
git push -u origin main
  • 将本地代码推送到远程仓库的 main 分支。


7. 日常操作(更新和推送)

  • 查看仓库状态

    git status
  • 添加文件到暂存区并提交

    git add .
    git commit -m "Your commit message"
  • 推送到远程仓库

    git push

8. 拉取远程更新(如多人协作时)

git pull origin main
  • 从远程仓库的 main 分支拉取更新并合并到本地。

此流程涵盖了从初始化到推送的完整步骤,可以满足单人或简单团队协作的需求。

索引