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 status2.将修改添加到暂存区
git add <file>3.将当前目录下所有更改过的文件(包括新增的文件)添加到暂存区。
git add .4.提交暂存区的修改,并添加提交信息
git commit -m "Fix bug"5.修改上一次提交的内容,如果需要更改最近一次提交的消息或添加新的更改,可以使用此命令。
git commit --amend6.自动将所有已跟踪文件的修改添加到暂存区并提交,省去手动 git add 的步骤
git commit -a -m "Fix bug"7.将本地提交推送到远程仓库,如果是第一次推送分支,可能需要指定远程仓库和分支名称
git push8.将本地的某个分支推送到远程仓库并设置追踪。以后可以直接用 git push 推送该分支
git push -u origin <branch>其他常用
1.远程仓库克隆一个本地仓库
git clone <repository>2.查看提交历史(版本哈希)
git log3.合并指定分支到当前分支
git merge <branch>4.从远程仓库下载更新,但不自动合并
git fetch5.从暂存区中移除文件,但不影响工作区的修改
git reset <file>6.查看文件的更改差异
git diff7.保存当前的修改,并恢复工作区到干净状态,方便切换分支
git stash8.创建一个标签,通常用于标记发布版本
git tag <tagname>