常用的Git命令及示例 | 您所在的位置:网站首页 › git撤销上次merge › 常用的Git命令及示例 |
目录01 git init :初始化一个空的Git仓库02 git add 将修改添加到Git仓库暂存区03 git commit 将修改提交到Git仓库04 git pull 从远程Git仓库拉取最新的代码05 git push 将本地代码推送到远程Git仓库06 git branch 创建和管理Git分支新建分支查看分支删除分支07 git checkout 切换分支或还原文件08 git merge 合并分支 (不建议)09 git status:查看Git仓库当前的状态。10 git diff:查看文件的差异。11 git log:查看Git仓库中的提交记录。12 git clone:从远程仓库中克隆代码到本地。13 git reset:重置 Git 仓库中的修改记录。14 git stash:将当前修改暂时保存,并还原到上一个提交状态。
01 git init :初始化一个空的Git仓库
示例:在当前目录下创建一个新的Git仓库 git init 02 git add 将修改添加到Git仓库暂存区示例:将文件file1.txt添加到Git仓库 git add file1.txtgit add 所有文件 要将全部修改过的文件添加到 Git 仓库中,可以使用以下命令: git add .这个命令的含义是将当前目录下(包括子目录)所有修改或新增的文件添加到 Git 仓库的暂存区 03 git commit 将修改提交到Git仓库示例:将修改提交到Git仓库,附带提交信息"update file1.txt" git commit -m "update file1.txt"git add和git commit合并起来,命令格式如下: git commit -am "commit message"其中,-a表示把所有已修改或已删除的文件提交到暂存区,-m后面跟着的是提交信息。 需要注意的是,使用该命令时,只会将已经被Git管理的文件提交到仓库中,如果有新建文件还需要使用git add命令将其添加到暂存区。 04 git pull 从远程Git仓库拉取最新的代码示例:将远程仓库的master分支拉取到本地仓库 git pull origin master 05 git push 将本地代码推送到远程Git仓库示例:将本地仓库的master分支推送到远程仓库 git push origin master 06 git branch 创建和管理Git分支 新建分支示例:创建一个新的分支“new-branch”。 git branch new-branch 查看分支列出所有分支或创建新分支 要查看当前所在的 Git 分支,可以使用以下命令: git branch这个命令会列出所有本地分支,用带 * 号的分支表示当前分支,如下图所示: * main dev feature上面的输出结果表示当前所在的分支是 main 分支。如果想查看远程分支的话,可以使用 -r 参数: git branch -r如果想查看所有本地分支和远程分支,可以使用 -a 参数: git branch -a 删除分支删除本地的一个 Git 分支 要删除本地的一个 Git 分支,可以使用以下命令: git branch -d其中 是要删除的分支名字。使用这个命令删除分支时,需要保证当前不在要删除的分支上,可以先使用 git checkout 命令切换到其他分支上。 如果要强制删除分支,可以使用 -D 参数: git branch -D这个命令会忽略掉分支上未合并的修改,强制删除指定的分支。 需要注意的是,删除分支时请注意备份相关文件,并确保该分支上的修改已经合并到主分支或其他分支上,以防止数据丢失。 07 git checkout 切换分支或还原文件切换分支或撤销修改 示例:切换到分支"dev" git checkout dev示例:撤销对文件file1.txt的修改 git checkout file1.txt 08 git merge 合并分支 (不建议)示例:将分支"dev"合并到当前分支 git merge dev 09 git status:查看Git仓库当前的状态。示例:查看Git仓库中所有文件的状态。 git status 10 git diff:查看文件的差异。示例:查看文件“test.py”在工作目录和Git仓库中的差异。 git diff test.py 11 git log:查看Git仓库中的提交记录。示例:查看Git仓库中所有提交的历史记录。 git log 12 git clone:从远程仓库中克隆代码到本地。示例:从远程 Git 仓库克隆代码到本地。 git clone https://github.com/your-username/your-repository.git 13 git reset:重置 Git 仓库中的修改记录。示例:将 Git 仓库中 HEAD 指向的版本 (即最后一次提交) 重置到指定版本。 git reset --hardcommit-id 是 Git 中每次提交所对应的唯一标识符,也叫做 Git 对象名或 SHA-1 校验和。每个 Git 提交都有一个唯一的 40 个字符长度的哈希值,它是根据提交所包含的内容计算出来的,可以用来标识这个提交。 在 Git 中,通过 commit-id 来唯一标识每次修改或提交,并且可以通过 commit-id 来进行版本控制、撤销修改等操作。可以通过以下命令来查看某个分支的全部提交记录和 commit-id: git log通过查看 commit-id,可以找到某个提交版本的详细信息,比如提交作者、时间、注释等等,同时也可以通过 commit-id 进行回退、撤销等操作。 需要注意的是,commit-id 是一个长长的字符串,通常我们只需要使用前几位字符就可以了,因为前几位字符一般是唯一的。如果需要查看更详细的信息,可以通过 git show 命令来查看某个具体的提交。 14 git stash:将当前修改暂时保存,并还原到上一个提交状态。示例:将本地的修改暂时存储,并将工作目录恢复到最后一次提交状态。 git stash save "message" git stash pop |
CopyRight 2018-2019 实验室设备网 版权所有 |