一份详细的git命令宝典
-
Git命令宝典
Git是一种分布式版本控制系统,是开发者工具中必备的一项技能。掌握一些常用的Git命令可以提高开发效率并更好地管理代码。下面是一份详细的Git命令宝典,包括常用的操作和一些高级的用法。
一、仓库操作
1. 创建仓库
git init:在当前文件夹下创建一个空的Git仓库。2. 克隆仓库
git clone <仓库链接>:克隆远程仓库到本地。3. 添加远程仓库
git remote add <仓库名称> <仓库链接>:将远程仓库添加到本地。4. 查看远程仓库
git remote:查看已添加的远程仓库。5. 删除远程仓库
git remote remove <仓库名称>:从本地删除指定的远程仓库。二、基本操作
1. 添加文件
git add <文件名>:将指定的文件添加到暂存区。2. 提交文件
git commit -m “<提交信息>“:将暂存区的文件提交到本地仓库。3. 查看修改状态
git status:查看当前文件的修改状态。4. 查看提交记录
git log:查看当前分支的提交记录。5. 撤销修改
git checkout — <文件名>:撤销对指定文件的修改。6. 撤销提交
git reset HEAD~:撤销最近一次的提交。7. 切换分支
git checkout <分支名称>:切换到指定的分支。8. 合并分支
git merge <分支名称>:将指定的分支合并到当前分支。9. 删除分支
git branch -d <分支名称>:删除指定的分支。三、高级操作
1. 创建标签
git tag <标签名称>:在当前commit创建一个标签。2. 切换到标签
git checkout <标签名称>:切换到指定的标签。3. 回滚到指定提交
git revert <提交ID>:回滚到指定的提交,并创建一个新的提交。4. 合并多个提交
git rebase -i HEAD~<提交数量>:合并指定数量的commit到一个新的commit。5. 修改上一次提交信息
git commit –amend:修改上一次的提交信息。6. 推送本地分支到远程
git push origin <本地分支名称>:<远程分支名称>:推送本地分支到远程。这份Git命令宝典包含了常用的Git操作和一些高级的用法,希望能帮助你更好地使用Git来管理代码和进行团队协作。记住不断练习和学习,才能提高你的Git技能。祝你在开发中取得成功!
2年前 -
Git是目前最流行的版本控制工具之一,它为开发人员提供了一个强大的平台来协同工作,跟踪文件更改,并管理代码库的不同版本。下面是一份详细的Git命令宝典,列举了一些常用的Git命令及其用法。
1. git init:在当前目录下初始化一个新的Git仓库。
“`bash
$ git init
“`2. git clone:克隆一个远程仓库到本地。
“`bash
$ git clone
“`3. git add:将文件添加到暂存区。
“`bash
$ git add
“`4. git commit:将暂存区中的文件提交到本地仓库。
“`bash
$ git commit -m “Commit message”
“`5. git status:查看当前工作目录的状态,包括修改的文件和未提交的文件。
“`bash
$ git status
“`6. git log:查看提交历史。
“`bash
$ git log
“`7. git branch:管理分支,包括创建、删除和切换分支。
“`bash
$ git branch# 创建新分支
$ git branch -d# 删除分支
$ git checkout# 切换分支
$ git checkout -b# 创建并切换到新分支
$ git branch -a # 查看所有分支
“`8. git merge:合并分支。
“`bash
$ git merge
“`9. git remote:管理远程仓库。
“`bash
$ git remote add# 添加远程仓库
$ git remote -v # 查看远程仓库
$ git push# 推送本地分支到远程仓库
$ git pull# 从远程仓库拉取更新
“`10. git reset:撤销提交或取消暂存的文件。
“`bash
$ git reset HEAD# 取消暂存文件
$ git reset –soft HEAD~n # 撤销最近的n次提交,保留修改内容
$ git reset –hard HEAD~n # 撤销最近的n次提交,并删除修改内容
“`11. git stash:保存当前工作目录的修改,并将工作目录恢复到上一个提交的状态。
“`bash
$ git stash save “message” # 保存当前工作目录的修改
$ git stash list # 查看保存的stash列表
$ git stash apply stash@{n} # 恢复指定的stash
$ git stash drop stash@{n} # 删除指定的stash
$ git stash pop stash@{n} # 恢复并删除指定的stash
“`12. git cherry-pick:选择一个或多个提交应用到当前分支。
“`bash
$ git cherry-pick
“`13. git tag:为提交打上标签。
“`bash
$ git tag# 打上标签
$ git tag -l # 查看标签列表
$ git show# 查看标签详情
“`14. git fetch:从远程仓库获取最新的代码,不合并。
“`bash
$ git fetch# 获取最新的代码
“`15. git rebase:在当前分支上将一系列提交应用到另一个分支上。
“`bash
$ git rebase
“`以上是一些常用的Git命令及其用法,希望对你有所帮助。通过使用这些命令,你可以更好地管理和控制你的代码版本,并与团队成员协同工作。记得多练习和实践,掌握这些命令的使用。
2年前 -
Git是目前最流行的分布式版本控制系统之一,通过它可以轻松地管理项目的版本,记录代码的变更以及协同开发。下面是一份详细的Git命令宝典,包含了常用的操作和命令流程。
一、Git的基本操作
1. 初始化一个空的Git仓库
git init2. 将文件添加到暂存区
git add <文件名>3. 将暂存区中的文件提交到版本库
git commit -m “提交说明”4. 查看文件状态
git status5. 查看文件的具体变更
git diff6. 撤销对文件的修改
git checkout — <文件名>7. 撤销对文件的暂存
git reset HEAD <文件名>8. 查看提交历史
git log9. 回退到上一个版本
git reset –hard HEAD^10. 回退到指定版本
git reset –hard11. 创建一个分支
git branch <分支名>12. 切换到指定分支
git checkout <分支名>13. 创建并切换到新的分支
git checkout -b <分支名>14. 合并指定分支到当前分支
git merge <分支名>15. 删除指定分支
git branch -d <分支名>16. 将本地仓库关联到远程仓库
git remote add origin <远程仓库地址>17. 将本地分支推送到远程仓库
git push -u origin <本地分支名>二、团队协作
1. 克隆远程仓库到本地
git clone <远程仓库地址>2. 获取远程仓库最新的代码
git pull3. 将本地修改推送到远程仓库
git push4. 创建一个远程分支
git push origin <本地分支名>:<远程分支名>5. 删除远程分支
git push origin :<远程分支名>6. 同步远程分支
git fetch origin <远程分支名>:<本地分支名>7. 查看远程仓库地址
git remote -v8. 查看远程分支
git branch -r9. 查看所有分支
git branch -a10. 清除本地分支中已经删除的远程分支
git remote prune origin三、标签管理
1. 创建标签
git tag <标签名>2. 列出所有标签
git tag3. 切换到指定标签
git checkout <标签名>4. 删除指定标签
git tag -d <标签名>5. 将标签推送到远程仓库
git push origin <标签名>6. 删除远程仓库中的标签
git push origin :refs/tags/<标签名>四、忽略文件和文件夹
1. 在仓库根目录下创建一个名为”.gitignore”的文件,将需要忽略的文件和文件夹写入其中。五、Git命令配置
1. 配置Git用户信息
git config –global user.name “用户名”
git config –global user.email “用户邮箱”2. 配置Git命令别名
git config –global alias.<别名> “<命令>”六、其他命令
1. 查看帮助信息
git –help2. 初始化一个裸仓库(纯粹用于共享)
git init –bare这份Git命令宝典涵盖了Git的基本操作、团队协作、标签管理、忽略文件和文件夹等常用命令。熟练掌握这些命令,可以让你高效地使用Git进行版本管理和团队协作。通过不断练习和实践,你将能更加熟练地运用Git来管理你的项目。
2年前