git命令大全300例
-
Git是一个版本控制系统,用于追踪代码的变化和团队协作开发。下面是300个常用的Git命令及其简要说明:
1. git init:初始化一个Git仓库。
2. git clone:克隆远程仓库到本地。
3. git config –global user.name:配置用户名。
4. git config –global user.email:配置用户邮箱。
5. git add:将文件添加到暂存区。
6. git commit -m “:”提交暂存区的文件到版本库。
7. git status:查看工作区、暂存区和版本库的状态。
8. git diff:查看工作区和暂存区的差异。
9. git log:查看提交历史。
10. git checkout:切换到指定分支。
11. git branch:创建新分支。
12. git merge:合并指定分支到当前分支。
13. git remote add origin:添加远程仓库的地址。
14. git push origin:将本地分支推送到远程仓库。
15. git pull origin:将远程分支拉取到本地。
16. git stash:将未提交的变更暂存起来。
17. git tag: :创建一个标签。
18. git cherry-pick:选择一个提交并应用到当前分支。
19. git reset:回退到指定的提交。
20. git rebase:将当前分支变基到指定分支。
21. git fetch:获取远程仓库的更新。
22. git blame:查看文件每行代码的最后修改人。
23. git rm:删除文件。
24. git mv:移动或重命名文件。
25. git remote -v:查看远程仓库的地址。
26. git diff:查看两个提交之间的差异。
27. git log –oneline:以简洁的方式查看提交历史。
28. git log –graph:以图形化的方式查看提交历史。
29. git branch -d:删除指定分支。
30. git checkout —:撤销对文件的修改。
31. git revert:撤销指定提交的修改。
32. git config –global alias.:配置命令的别名。
33. git config –global core.ignorecase true:忽略文件名大小写。
34. git add -p:交互式地选择要添加到暂存区的部分。
35. git commit –amend:修改最后一次提交。
36. git log –author:按作者筛选提交历史。
37. git log –grep:按提交信息中的关键词筛选提交历史。
38. git log –stat:显示每个提交的文件统计信息。
39. git log –since:显示指定日期之后的提交历史。
40. git log –until:显示指定日期之前的提交历史。
41. git branch -r:查看远程分支。
42. git push –force:强制推送到远程仓库。
43. git revert –no-commit:将指定提交的修改撤销,并暂存变更。
44. git remote show origin:查看远程仓库的详细信息。
45. git branch -a:查看所有分支(包括远程分支)。
46. git checkout -b:基于指定的提交创建新分支。
47. git blame -L, :查看文件指定行的最后修改人。
48. git bisect start:启动二分查找。
49. git bisect bad:标记当前版本为有问题的版本。
50. git bisect good:标记指定提交为正常的版本。
51. git bisect run2年前 -
Git是一种分布式版本控制系统,被广泛用于协作开发和代码管理。在日常开发中,掌握Git命令是必不可少的。下面是300个常用的Git命令,以帮助开发人员更好地使用Git。
一、仓库管理命令
1. git init:初始化一个新的Git仓库。
2. git clone [URL]:克隆远程仓库到本地。
3. git remote add [名称] [URL]:将本地仓库与远程仓库关联。
4. git remote remove [名称]:移除与某个远程仓库的关联。
5. git remote -v:显示与本地仓库关联的远程仓库的详细信息。
6. git remote rename [旧名称] [新名称]:重命名与某个远程仓库的关联。二、分支管理命令
1. git branch:显示所有分支。
2. git branch [分支名]:创建一个新的分支。
3. git branch -d [分支名]:删除一个分支。
4. git checkout [分支名]:切换到某个分支。
5. git merge [分支名]:将某个分支的更改合并到当前分支。
6. git rebase [分支名]:将某个分支的更改合并到当前分支,并保持线性历史。三、提交管理命令
1. git status:显示当前仓库的状态。
2. git add [文件名]:将文件添加到暂存区。
3. git commit -m “提交信息”:提交暂存区中的文件到仓库。
4. git commit –amend:修改最后一次提交的信息。
5. git reset [commit]:将仓库回滚到某个提交。
6. git log:显示提交日志。四、远程操作命令
1. git push [远程仓库] [分支名]:将本地仓库的更改推送到远程仓库。
2. git pull [远程仓库] [分支名]:从远程仓库拉取更新到本地仓库。
3. git fetch [远程仓库]:从远程仓库获取所有分支的最新更新。
4. git clone [URL]:克隆远程仓库到本地。
5. git remote -v:显示与本地仓库关联的远程仓库的详细信息。
6. git remote add [名称] [URL]:将本地仓库与远程仓库关联。五、标签管理命令
1. git tag:列出所有标签。
2. git tag [标签名]:创建一个新标签。
3. git tag -a [标签名] -m “标签信息”:创建一个带注释的标签。
4. git show [标签名]:显示某个标签的详细信息。
5. git push [远程仓库] [标签名]:将某个标签推送到远程仓库。
6. git tag -d [标签名]:删除某个标签。六、撤销修改命令
1. git checkout — [文件名]:撤销对某个文件的修改。
2. git reset HEAD [文件名]:撤销对某个文件的暂存。
3. git reset [commit]:撤销对仓库的某次提交。
4. git revert [commit]:撤销对仓库的某次提交,并创建一个新的提交来代替。
5. git stash:保存当前修改到一个临时存储区。
6. git stash apply:恢复最近一次保存的修改。以上是300个常用的Git命令,涵盖了仓库管理、分支管理、提交管理、远程操作、标签管理和撤销修改等方面的命令。掌握这些命令能够极大地提升开发人员对Git的使用能力,更好地管理代码和项目。
2年前 -
一、Git全局配置
1. 设置用户名:
“`
$ git config –global user.name “Your Name”
“`2. 设置用户邮箱:
“`
$ git config –global user.email “youremail@example.com”
“`3. 查看配置信息:
“`
$ git config –list
“`二、Git仓库操作
1. 初始化一个新的仓库:
“`
$ git init
“`2. 克隆远程仓库:
“`
$ git clone
“`3. 添加文件到暂存区:
“`
$ git add
“`4. 添加所有文件到暂存区:
“`
$ git add .
“`5. 提交暂存区的文件:
“`
$ git commit -m “commit message”
“`6. 查看仓库的当前状态:
“`
$ git status
“`7. 查看文件的修改内容:
“`
$ git diff
“`8. 查看提交日志:
“`
$ git log
“`9. 查看某个文件的提交日志:
“`
$ git log
“`10. 恢复文件到上一个版本:
“`
$ git checkout —
“`11. 撤销最新的提交:
“`
$ git reset HEAD~1
“`12. 删除文件:
“`
$ git rm
“`13. 创建分支:
“`
$ git branch
“`14. 切换到某个分支:
“`
$ git checkout
“`15. 创建并切换到新的分支:
“`
$ git checkout -b
“`16. 查看所有分支:
“`
$ git branch
“`17. 合并分支:
“`
$ git merge
“`18. 删除分支:
“`
$ git branch -d
“`19. 强制删除分支:
“`
$ git branch -D
“`20. 标签操作
1) 创建标签:
“`
$ git tag
“`
2) 切换到某个标签:
“`
$ git checkout
“`
3) 查看所有标签:
“`
$ git tag
“`
4) 查看标签的详细信息:
“`
$ git show
“`
5) 删除标签:
“`
$ git tag -d
“`
6) 推送标签到远程仓库:
“`
$ git push origin –tags
“`三、远程仓库操作
1. 添加远程仓库:
“`
$ git remote add
“`2. 查看已有的远程仓库:
“`
$ git remote -v
“`3. 从远程仓库获取最新版本:
“`
$ git pull
“`4. 推送本地提交到远程仓库:
“`
$ git push
“`四、其他常用操作
1. 忽略文件:
在项目根目录下创建一个名为`.gitignore`的文件,然后在文件中列出要忽略的文件及文件夹,可以使用通配符。
例如,创建.gitignore文件并添加以下内容:
“`
# 忽略所有class文件
*.class
# 忽略target目录
/target/
“`2. 查看帮助:
“`
$ git –help
“`3. 从远程仓库克隆特定的分支:
“`
$ git clone -b
“`4. 修改最后一次提交的信息:
“`
$ git commit –amend
“`5. 查看某个文件的历史修改记录:
“`
$ git blame
“`以上只是Git命令的一小部分示例,更多命令可以通过`git –help`命令获取帮助信息,或者参考官方文档。
2年前