git命令大全(非常全)
-
以下是Git命令的全面列表:
1. 初始化仓库:
– `git init` :初始化一个新的Git仓库。2. 添加和提交文件:
– `git add <文件名>` :将文件添加到暂存区。
– `git add .` :将所有改动的文件添加到暂存区。
– `git commit -m “<提交信息>“` :提交文件到版本库。3. 分支管理:
– `git branch` :列出所有分支。
– `git branch <分支名>` :创建一个新分支。
– `git checkout <分支名>` :切换到指定分支。
– `git merge <分支名>` :将指定分支合并到当前分支。
– `git branch -d <分支名>` :删除指定分支。4. 远程仓库:
– `git clone <远程仓库URL>` :克隆一个远程仓库到本地。
– `git remote add <远程仓库名> <远程仓库URL>` :将远程仓库添加到本地。
– `git push <远程仓库名> <本地分支名>` :将本地分支推送到远程仓库。
– `git pull <远程仓库名> <远程分支名>` :从远程仓库拉取最新内容。
– `git fetch` :从远程仓库获取最新内容。5. 标签管理:
– `git tag` :列出所有标签。
– `git tag <标签名>` :创建一个新标签。
– `git tag -a <标签名> -m “<标签信息>“` :创建一个带有附注的标签。
– `git push –tags` :将所有标签推送到远程仓库。
– `git tag -d <标签名>` :删除指定标签。6. 撤销和修改:
– `git reset –hard HEAD` :撤销所有未提交的改动。
– `git checkout <文件名>` :撤销指定文件的改动。
– `git revert <提交号>` :撤销指定提交并创建一个新的提交。
– `git stash` :将当前修改保存到一个临时存储区。
– `git stash apply` :将临时存储的修改应用到当前工作区。7. 查看和比较:
– `git status` :显示当前工作区和暂存区的状态。
– `git log` :显示提交记录。
– `git diff` :显示工作区和暂存区的差异。
– `git diff <分支1> <分支2>` :显示两个分支之间的差异。
– `git blame <文件名>` :显示文件每一行的修改记录。8. 其他常用命令:
– `git config` :Git配置管理。
– `git help <命令>` :查看指定命令的帮助信息。
– `git rm <文件名>` :从版本控制系统中删除文件。
– `git mv <旧文件名> <新文件名>` :重命名文件。这只是Git命令的大致列表,还有很多其他的命令和选项可以使用。希望这个列表对你有所帮助!
2年前 -
下面是一份包含 Git 命令的非常全面的列表:
1. 初始化一个新的 Git 仓库:git init
2. 克隆一个远程仓库到本地:git clone <仓库地址>
3. 添加文件到暂存区:git add <文件名>
4. 提交更改到本地仓库:git commit -m “<提交信息>”
5. 查看当前 Git 的状态:git status
6. 查看提交的日志:git log
7. 查看文件的改动:git diff <文件名>
8. 将本地仓库的更改推送到远程仓库:git push
9. 从远程仓库拉取最新的更改:git pull
10. 创建一个新的分支:git branch <分支名>
11. 切换到一个分支:git checkout <分支名>
12. 同时创建并切换到一个新的分支:git checkout -b <分支名>
13. 删除一个分支:git branch -d <分支名>
14. 合并一个分支到当前分支:git merge <分支名>
15. 查看当前分支:git branch
16. 重命名一个分支:git branch -m <旧分支名> <新分支名>
17. 撤销最近的提交:git revert HEAD
18. 重置当前分支到上一个提交:git reset HEAD~
19. 回退到指定的提交:git reset <提交 ID>
20. 创建一个新的标签:git tag <标签名>
21. 查看所有的标签:git tag
22. 切换到一个标签:git checkout tags/<标签名>
23. 创建一个远程分支:git push origin <分支名>
24. 删除一个远程分支:git push origin –delete <分支名>
25. 查看远程仓库的 URL:git remote -v
26. 添加一个远程仓库:git remote add <仓库名> <仓库地址>
27. 删除一个远程仓库:git remote remove <仓库名>
28. 合并远程分支到本地分支:git merge origin/<分支名>
29. 将本地仓库推送到多个远程仓库:git push –all
30. 检索远程仓库的历史记录:git fetch
31. 从远程仓库删除一个标签:git push –delete origin <标签名>
32. 暂时保存当前分支的更改:git stash
33. 恢复最近的暂存的更改:git stash apply
34. 取消最近保存的暂存更改:git stash drop
35. 清除所有暂存的更改:git stash clear
36. 在当前分支创建一个与其他分支不同的提交:git cherry-pick <提交 ID>
37. 在当前分支中拆分一个提交为多个提交:git cherry-pick -n <提交 ID>
38. 在本地仓库中查找并替换文本:git grep “<搜索文本>”
39. 同步远程仓库的分支列表:git remote update origin –prune
40. 查看某个文件的历史修改记录:git blame <文件名>请注意,这仅仅是 Git 命令列表的一小部分。Git 是一个非常强大和灵活的版本控制系统,有着更多的命令和功能,可以根据具体需要进一步探索和使用。
2年前 -
Git是一个分布式版本控制系统,用于追踪代码的更改和协作开发。下面是Git的常用命令列表,包括创建仓库、提交代码、分支操作以及管理远程仓库等相关操作。
### 创建与克隆仓库
1. `git init`:在当前目录初始化一个新的Git仓库。
2. `git clone`:克隆一个远程Git仓库到本地。
3. `git remote add origin`:将本地仓库与远程仓库关联。 ### 配置Git
1. `git config –global user.name
`:设置全局用户名。
2. `git config –global user.email`:设置全局用户邮箱。
3. `git config –global core.editor`:设置全局文本编辑器。
4. `git config –global core.autocrlf`:设置换行符的转换。 ### 代码管理
1. `git status`:显示当前仓库的状态。
2. `git add`:将文件添加到暂存区。
3. `git commit -m`:提交暂存区的文件到仓库。
4. `git log`:查看提交日志。
5. `git diff`:查看工作区和暂存区的差异。
6. `git reset`:取消暂存区的文件修改。
7. `git checkout`:撤销工作区的文件修改。 ### 分支操作
1. `git branch`:显示所有分支。
2. `git branch`:创建新分支。
3. `git checkout`:切换到指定分支。
4. `git merge`:将指定分支合并到当前分支。
5. `git rebase`:将当前分支变基到指定分支。
6. `git branch -d`:删除指定分支。 ### 远程仓库
1. `git remote -v`:查看当前仓库的远程仓库信息。
2. `git push`:将本地仓库推送到远程仓库。
3. `git pull`:从远程仓库拉取更新。
4. `git fetch`:将远程仓库的更新拉到本地。 ### 回滚与恢复
1. `git revert
`:创建一个新的提交,撤销指定的提交。
2. `git reset`:将HEAD移动到指定的提交,并取消之后的提交。
3. `git reflog`:显示引用日志,包括所有分支的commit历史。以上是Git的常用命令列表,但并不是所有的命令都会在每个项目中都用到。可以根据具体的需求选择合适的命令来进行操作。除了上述命令,Git还有很多高级操作和扩展命令,可以通过`git –help`查看详细的命令列表和帮助文档。
2年前