Git 是一个强大的版本控制工具,广泛用于软件开发和团队协作中。掌握 Git 命令可以帮助开发者更高效地管理代码版本和项目进度。本文将介绍一些常用的 Git 命令,并提供示例以帮助你更好地理解和应用这些命令。
git clone
git stash
git pull
git stash pop
git merge release-test
git init
git clone
git status
git add
git add .
git commit -m ""
git log
git stash
git stash pop
git stash apply
git pull
git push
git branch
git checkout
git checkout -b
git merge
git branch -d
git remote -v
git remote add
git reset --hard
git diff
git diff --cached
git clone
git clone
首先没有项目要从远程仓库拉一份代码到本地,就找个文件夹用终端进入,然后输入命令即可。
SSH地址或者HTTP都可以
git stash
git stash
你在vscode上可能遇到git pul时候报错,你本地有修改的代码为提交,所以拉代码以前用这个先暂存一下本地修改的,此命令将你的修改保存并清理当前工作区。
有更改的先暂存下再拉
git pull
git pull
git pull
命令用于从远程仓库拉取最新的更改并自动合并到当前分支。它是 git fetch
和 git merge
的组合,使得本地仓库与远程仓库保持同步,获取最新的代码更改。
git stash pop
git stash pop
git stash pop
命令用于恢复最近一次 git stash
保存的修改,并将其从栈中删除。这是将之前暂存的修改应用到当前工作区的方式,使你能够继续未完成的工作。
git merge
git merge
git merge
命令用于将指定分支的更改合并到当前分支。这是将不同分支的代码整合到一起的关键步骤,通常用于将开发分支的更改合并到主分支或其他分支。
git init
用于在当前目录下初始化一个新的 Git 仓库。
示例:
git init my_project
cd my_project
git clone
用于从远程仓库克隆一个本地副本。
示例:
git clone https://github.com/user/repo.git
git status
查看当前工作目录和暂存区的状态,包括未追踪的文件、已修改的文件等。
示例:
git status
git add
将指定文件的更改添加到暂存区。
示例:
git add index.html
git add .
将当前目录下的所有更改添加到暂存区。
示例:
git add .
git commit -m ""
将暂存区的更改提交到本地仓库,-m 后跟提交信息。
示例:
git commit -m "Add new feature"
git log
查看提交历史记录,显示每次提交的 SHA-1 哈希值、作者、日期和提交信息。
示例:
git log
git stash
用于将当前工作区的修改保存到栈中,使工作区恢复到干净状态。
示例:
git stash
git stash pop
将最近的暂存修改应用到当前工作区,并将其从堆栈中删除。
示例:
git stash pop
git stash apply
将最近的暂存修改应用到当前工作区,但不会删除它。
示例:
git stash apply
git pull
从远程仓库拉取代码并合并到当前分支。
示例:
git pull origin main
git push
将本地提交的代码推送到远程仓库。
示例:
git push origin main
git branch
创建一个新的分支,但不会切换到该分支。
示例:
git branch feature-branch
git checkout
切换到指定的分支。
示例:
git checkout feature-branch
git checkout -b
创建并切换到新分支的简写命令。
示例:
git checkout -b feature-branch
git merge
将指定分支的更改合并到当前分支。
示例:
git merge feature-branch
git branch -d
删除指定的本地分支。
示例:
git branch -d feature-branch
git remote -v
查看当前配置的远程仓库信息。
示例:
git remote -v
git remote add
向当前仓库中添加一个新的远程仓库。
示例:
git remote add origin https://github.com/user/repo.git
git reset --hard
将工作区和暂存区重置到上一次提交的状态,丢弃所有未提交的更改。
示例:
git reset --hard
git diff
查看尚未暂存的更改。
示例:
git diff
git diff --cached
查看已暂存的更改。
示例:
git diff --cached