Git 常用命令
分支相关
1.建立一个新分支并切换到该分支
git switch -c <新分支的名称>
2.切换到已有分支
git switch <已有分支名称>
3.创建一个新分支但不切换到该分支
git branch <分支名称>
4.查看所有分支
git branch
在当前分支前面会有*显示
5.删除分支
git branch -d <branch_name>
删除一个已经合并的分支。如果未合并,需强制删除:
git branch -D <branch_name>
6.重命名分支
git branch -m <old_branch_name> <new_branch_name>
提交代码相关
1.查看当前工作目录和暂存区的状态,会显示以下信息:
未追踪文件:列出那些尚未添加到版本控制的文件。
已修改的文件:列出工作目录中已修改但尚未暂存的文件。
已暂存的文件:列出已经被
git add
添加到暂存区,准备提交的文件。
git status
2.将修改添加到暂存区
git add <file>
3.将当前目录下所有更改过的文件(包括新增的文件)添加到暂存区。
git add .
4.提交暂存区的修改,并添加提交信息
git commit -m "Fix bug"
5.修改上一次提交的内容,如果需要更改最近一次提交的消息或添加新的更改,可以使用此命令。
git commit --amend
6.自动将所有已跟踪文件的修改添加到暂存区并提交,省去手动 git add
的步骤
git commit -a -m "Fix bug"
7.将本地提交推送到远程仓库,如果是第一次推送分支,可能需要指定远程仓库和分支名称
git push
8.将本地的某个分支推送到远程仓库并设置追踪。以后可以直接用 git push
推送该分支
git push -u origin <branch>
其他常用
1.远程仓库克隆一个本地仓库
git clone <repository>
2.查看提交历史(版本哈希)
git log
3.合并指定分支到当前分支
git merge <branch>
4.从远程仓库下载更新,但不自动合并
git fetch
5.从暂存区中移除文件,但不影响工作区的修改
git reset <file>
6.查看文件的更改差异
git diff
7.保存当前的修改,并恢复工作区到干净状态,方便切换分支
git stash
8.创建一个标签,通常用于标记发布版本
git tag <tagname>