git命令集锦
-
一、Git的基础命令集锦
1. git init
– 功能:初始化一个空的Git仓库
– 示例:“`git init“`2. git clone
– 功能:克隆一个远程Git仓库到本地
– 示例:“`git clone <远程仓库地址>“`3. git add
– 功能:添加文件到Git仓库的缓存区
– 示例:“`git add <文件名>“`4. git commit
– 功能:将缓存区的文件提交到Git仓库
– 示例:“`git commit -m “提交说明”“`5. git status
– 功能:查看Git仓库的当前状态
– 示例:“`git status“`6. git log
– 功能:查看Git仓库的提交历史
– 示例:“`git log“`7. git branch
– 功能:管理Git仓库的分支
– 示例:
– 查看分支:“`git branch“`
– 创建分支:“`git branch <分支名>“`
– 切换分支:“`git checkout <分支名>“`
– 删除分支:“`git branch -d <分支名>“`8. git merge
– 功能:合并指定分支到当前分支
– 示例:“`git merge <分支名>“`9. git pull
– 功能:从远程仓库拉取最新代码并合并到本地仓库
– 示例:“`git pull origin <分支名>“`10. git push
– 功能:将本地仓库的代码推送到远程仓库
– 示例:“`git push origin <分支名>“`11. git remote
– 功能:管理Git仓库的远程地址
– 示例:
– 查看远程仓库:“`git remote -v“`
– 添加远程仓库:“`git remote add <远程仓库名> <远程仓库地址>“`
– 删除远程仓库:“`git remote remove <远程仓库名>“`二、Git的高级命令集锦(分支)
1. git rebase
– 功能:合并指定分支到当前分支,并使提交历史更加整洁
– 示例:“`git rebase <分支名>“`2. git cherry-pick
– 功能:选择某个分支的一个或多个提交应用到当前分支
– 示例:“`git cherry-pick <提交的哈希值>“`3. git stash
– 功能:将当前未提交的工作暂存起来,以便切换到其他分支
– 示例:
– 保存工作:“`git stash“`
– 恢复工作:“`git stash apply“`4. git revert
– 功能:撤销指定提交
– 示例:“`git revert <提交的哈希值>“`三、Git的高级命令集锦(标签和版本)
1. git tag
– 功能:管理Git仓库的标签
– 示例:
– 查看标签:“`git tag“`
– 创建标签:“`git tag <标签名>“`
– 删除标签:“`git tag -d <标签名>“`2. git show
– 功能:显示某个提交的详细信息
– 示例:“`git show <提交的哈希值>“`四、Git的高级命令集锦(远程仓库管理)
1. git fetch
– 功能:从远程仓库拉取最新代码,但不合并到本地仓库
– 示例:“`git fetch origin <分支名>“`2. git push
– 功能:将本地仓库的代码推送到远程仓库
– 示例:“`git push origin <分支名>“`3. git remote
– 功能:管理Git仓库的远程地址
– 示例:
– 查看远程仓库:“`git remote -v“`
– 添加远程仓库:“`git remote add <远程仓库名> <远程仓库地址>“`
– 删除远程仓库:“`git remote remove <远程仓库名>“`2年前 -
1. git init: 初始化一个空的git仓库,在当前目录下创建一个新的.git目录来管理版本控制。
2. git clone [url]: 从远程仓库克隆一个副本到本地,url是远程仓库的地址。
3. git add [file]: 将文件添加到暂存区,准备提交到版本库。
4. git commit -m “message”: 将暂存区的文件提交到本地版本库,并添加提交说明。
5. git status: 查看当前工作目录和暂存区的状态,显示有变动的文件。
6. git diff: 查看当前工作目录和暂存区的文件差异。
7. git log: 查看提交历史,显示每次提交的作者、提交时间和提交说明。
8. git branch: 查看当前分支,显示所有分支的列表。
9. git checkout [branch]: 切换到指定分支。
10. git checkout -b [branch]: 创建并切换到新的分支。
11. git merge [branch]: 合并指定分支到当前分支。
12. git pull: 拉取远程分支的最新代码到本地。
13. git push: 推送本地分支的代码到远程仓库。
14. git remote add [name] [url]: 添加一个远程仓库,并指定一个名称。
15. git remote -v: 查看所有远程仓库的地址。
16. git fetch: 拉取远程仓库的所有分支的最新代码,但不合并到本地分支。
17. git stash: 将当前的修改暂存起来,以便在切换分支之后再恢复。
18. git reset [commit]: 撤销提交,并将HEAD指针移动到指定的commit之前的提交。
19. git revert [commit]: 撤销指定commit的修改,并创建一个新的commit。
20. git rm [file]: 从版本库中移除指定文件。这些命令涵盖了git的基本操作,可以用来实现代码的版本管理、分支管理、远程仓库的操作等。通过这些命令,可以轻松地进行代码的开发、合并、发布等操作。
2年前 -
一、Git命令集锦
Git是一个分布式版本控制系统,广泛用于协同开发和版本管理。下面是一些常用的Git命令,包括基本操作、分支管理、远程仓库等。
二、基本操作
1. 初始化一个Git仓库
“`
git init
“`
2. 添加文件到暂存区
“`
git add <文件名>
“`
3. 提交暂存区的文件到本地仓库
“`
git commit -m “<提交信息>”
“`
4. 查看当前仓库的状态
“`
git status
“`
5. 查看提交日志
“`
git log
“`
6. 撤销工作区的修改
“`
git checkout — <文件名>
“`
7. 撤销暂存区的修改
“`
git reset HEAD <文件名>
“`
8. 撤销最后一次提交
“`
git revert HEAD
“`
9. 创建分支
“`
git branch <分支名>
“`
10. 切换到指定分支
“`
git checkout <分支名>
“`
11. 合并指定分支到当前分支
“`
git merge <分支名>
“`
12. 删除分支
“`
git branch -d <分支名>
“`
13. 建立远程和本地的关联
“`
git remote add origin <远程仓库地址>
“`
14. 抓取远程仓库的变化并合并
“`
git pull
“`
15. 将本地仓库的变化推送到远程仓库
“`
git push origin <分支名>
“`三、分支管理
1. 查看分支列表
“`
git branch
“`
2. 查看所有分支(包括远程分支)
“`
git branch -a
“`
3. 查看当前分支
“`
git branch –show-current
“`
4. 创建并切换到新分支
“`
git checkout -b <分支名>
“`
5. 删除分支
“`
git branch -d <分支名>
“`
6. 合并分支
“`
git merge <分支名>
“`
7. 回退分支
“`
git reset –hard
“`
8. 暂存当前分支的改动
“`
git stash save
“`
9. 恢复暂存的改动
“`
git stash apply
“`
10. 删除暂存的改动
“`
git stash drop
“`
11. 清除所有暂存的改动
“`
git stash clear
“`四、远程仓库
1. 克隆远程仓库到本地
“`
git clone <远程仓库地址>
“`
2. 添加远程仓库
“`
git remote add <仓库别名> <远程仓库地址>
“`
3. 查看远程仓库列表
“`
git remote -v
“`
4. 从远程仓库拉取代码
“`
git pull <远程仓库别名> <分支名>
“`
5. 将本地仓库的改动推送到远程仓库
“`
git push <远程仓库别名> <分支名>
“`
6. 删除远程仓库
“`
git remote rm <仓库别名>
“`五、其他命令
1. 配置用户名和邮箱
“`
git config –global user.name “<用户名>”
git config –global user.email “<邮箱>”
“`
2. 查看所有配置信息
“`
git config –list
“`
3. 创建一个空的Git仓库
“`
git init –bare
“`
4. 查看指定文件的改动
“`
git diff <文件名>
“`
5. 查看两个提交之间的差异
“`
git diff <提交1> <提交2>
“`
6. 恢复被删除的文件
“`
git checkout <文件名>
“`
7. 撤销最后一次提交并保留更改
“`
git reset –soft HEAD^
“`
8. 强制推送到远程仓库
“`
git push -f
“`这些命令只是Git的一小部分,通过这些命令可以完成Git的基本操作,更多复杂的操作还需要进一步学习和实践。使用Git命令可以更高效地管理和协同开发项目,做到版本控制和团队协作的无缝衔接。
2年前