当使用Git进行版本控制时,您可能会执行一系列命令来执行不同的任务。以下是一个完整的Git命令集合,涵盖了常见的用法和场景:
初始化Git仓库:
bash
git init
添加文件到暂存区:
bash
git add <file>
如果要添加整个目录的文件,可以使用:
bash
git add .
提交更改到本地仓库:
bash
git commit -m "Commit message"
查看仓库状态:
bash
git status
查看提交历史记录:
bash
git log
创建分支:
bash
git branch <branch-name>
切换到指定分支:
bash
git checkout <branch-name>
创建并切换到新分支:
bash
git checkout -b <branch-name>
合并分支:
bash
git merge <branch-name>
查看分支列表:
bash
git branch
删除分支:
bash
git branch -d <branch-name>
如果要强制删除分支,可以使用:
bash
git branch -D <branch-name>
推送本地分支到远程仓库:
bash
git push -u origin <branch-name>
拉取远程仓库的更改:
bash
git pull origin <branch-name>
查看远程仓库信息:
bash
git remote -v
添加远程仓库:
bash
git remote add <remote-name> <remote-url>
删除远程仓库:
bash
git remote rm <remote-name>
查看远程分支:
bash
git branch -r
创建并推送标签:
bash
git tag <tag-name>
git push origin <tag-name>
删除标签:
bash
git tag -d <tag-name>
git push origin :refs/tags/<tag-name>
这些命令只是Git功能的一小部分,但涵盖了大多数常见的用法。
使用git上传需要你的克隆地址:
步骤如下:
-
查看当前分支:
bash复制代码
git branch
假设你当前在
master
分支上,这是你打算推送更改的分支。 -
拉取远程仓库的最新更改:
bash复制代码
git pull origin master
这条命令将获取远程仓库
origin
上master
分支的最新更改,并尝试合并到你的本地master
分支。 -
查看本地更改:
bash复制代码
git status
这将显示你工作区中的更改,包括已修改的文件和未追踪的新文件。
-
添加更改到暂存区:
bash复制代码
git add . # 将所有修改过的文件添加到暂存区
# 或者
git add <file> # 只将特定的文件添加到暂存区
-
提交更改:
bash复制代码
git commit -m "Add new feature and fix bugs"
这将创建一个新的提交,包含你添加到暂存区的所有更改,并附带一条描述性的提交信息。
-
推送更改到远程仓库:
bash复制代码
git push origin master
这条命令将把你的本地
master
分支上的提交推送到名为origin
的远程仓库的master
分支上。 -
输入远程仓库地址(如果需要):
如果你是第一次推送到这个远程仓库,或者远程仓库的地址已经更改,git push
命令可能会要求你输入远程仓库的地址。在提示出现时,输入你的远程仓库地址,格式通常是https://github.com/your-username/your-repository.git
。