Git有哪些常用指令?

Git 常用指令总结

Git 是一个强大的版本控制工具,广泛应用于开发协作和代码管理。本文将为你整理一些常用的 Git 指令,帮助你更高效地进行版本控制操作。


📋 基本操作

1. 初始化和克隆

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

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

2. 查看状态

  • git status
    查看当前工作区的状态,查看哪些文件被修改、哪些文件已经暂存。

3. 提交变更

  • git add <file>
    将文件添加到暂存区,准备提交。

  • git commit -m "commit message"
    提交暂存区的变更,带上提交信息。

4. 查看历史

  • git log
    查看提交历史。

5. 查看差异

  • git diff
    查看文件变化的差异。

🌿 分支操作

1. 创建与切换分支

  • git branch
    查看所有本地分支。

  • git branch <branch_name>
    创建一个新分支。

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

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

2. 合并与变基

  • git merge <branch_name>
    将指定分支合并到当前分支。

  • git rebase <branch_name>
    将当前分支的修改应用到指定分支的基础上。


🌍 远程操作

1. 查看远程仓库

  • git remote -v
    查看当前仓库的远程地址。

2. 推送与拉取

  • git push <remote> <branch_name>
    将本地分支推送到远程仓库。

  • git pull <remote> <branch_name>
    从远程仓库拉取并合并更新。

3. 拉取更新

  • git fetch <remote>
    从远程仓库拉取更新,但不会自动合并。

4. 添加远程仓库

  • git remote add <name> <url>
    为仓库添加一个新的远程源。

⚙️ 撤销操作

1. 撤销暂存区

  • git reset <file>
    从暂存区移除文件,但不会删除本地修改。

2. 撤销所有修改

  • git reset --hard
    回到上一个提交的状态,丢弃所有本地修改。

3. 撤销单个文件修改

  • git checkout -- <file>
    放弃对某个文件的本地修改。

4. 撤销提交

  • git revert <commit_id>
    撤销某次提交,生成一个新的撤销提交。

🏷️ 标签操作

1. 查看标签

  • git tag
    查看所有标签。

2. 创建标签

  • git tag <tag_name>
    创建一个新的标签。

3. 推送标签

  • git push origin <tag_name>
    将本地标签推送到远程仓库。

🔧 其他常用操作

1. 暂存当前工作进度

  • git stash
    暂存当前工作进度,清空工作目录。

2. 恢复暂存进度

  • git stash pop
    恢复最近的暂存进度。

💡 小结

这些指令是 Git 中常见且非常实用的操作,掌握它们能帮助你更高效地管理你的项目和代码。希望这些指令对你有所帮助!祝你在使用 Git 时得心应手,快速提升开发效率。🌟