当前位置:   article > 正文

git 安装到使用 (git获取远程仓库代码、上传代码)+ git常见使用命令100条_git 代码仓库

git 代码仓库

安装下载地址

https://git-scm.com/download/win

目前是针对64-bit教程

安装教程,以下为需要特殊选择的截图,没有截图的都为next

全部next安装即可

使用

找一个空目录下右击即会出现两种方式:

Git Bash Here是Git配套的控制台

配置上传代码时候会需要用户用户名以及邮箱确认身份,所以需要配置 gitconfig文件

  1. #全局配置用户和邮箱
  2. git config --global user.email "邮箱"
  3. git config --global user.name "用户"
  4. #当前库配置用户和邮箱
  5. git config user.email "邮箱"
  6. git config user.name "用户"
  7. ##如果还是不能识别邮箱和用户就使用以下方法
  8. #进入配置文件中
  9. nano ~/.gitconfig
  10. #用户和邮箱[user]在下添加
  11. email= 邮箱
  12. name= 用户
  13. #保存退出
  14. Ctrl+O 保存
  15. Enter 确认文件名
  16. Ctrl+X 退出

仓库代码的本地与远程同步

  1. #查看本地 git版本
  2. git version
  3. #添加远程地址
  4. git clone 远程代码地址
  5. #添加远程仓库
  6. git remote add <远程仓库名字> <远程仓库地址>
  7. #查看已添加的仓库
  8. git remote -v
  9. #获取仓库最新代码(同步到本地文件夹)
  10. git pull <远程仓库名字> <分支名字>
  11. #将本代代码上传到远程仓库
  12. ## 将文件添加到临时库中
  13. git add 文件名
  14. ##添加备注信息
  15. git commit -m "提交信息(可选择添加本次上传说明,该信息会在仓库提交记录中体现)"
  16. ##正式提交文件(文件选取临时库中的文件)
  17. git push <远程仓库名字> <分支名字>

Git GUI Here是可视化操作工具

git常见命令100条以及用法

  1. 1. 初始化一个Git仓库
  2. git init
  3. 2. 克隆一个远程仓库
  4. git clone <远程仓库URL>
  5. 3. 添加文件到暂存区
  6. git add <文件名>
  7. 4. 提交暂存区的文件到本地仓库
  8. git commit -m "提交信息"
  9. 5. 查看当前Git仓库的状态
  10. git status
  11. 6. 查看提交历史
  12. git log
  13. 7. 查看文件修改的具体内容
  14. git diff <文件名>
  15. 8. 创建一个新分支
  16. git branch <分支名>
  17. 9. 切换到指定分支
  18. git checkout <分支名>
  19. 10. 合并指定分支到当前分支
  20. git merge <分支名>
  21. 11. 拉取远程仓库的更新到本地
  22. git pull
  23. 12. 推送本地仓库的更新到远程
  24. git push <远程仓库名> <分支名>
  25. 13. 查看远程仓库信息
  26. git remote -v
  27. 14. 查看分支信息
  28. git branch
  29. 15. 查看远程仓库的分支
  30. git branch -r
  31. 16. 查看本地和远程仓库的所有分支
  32. git branch -a
  33. 17. 创建并切换到新分支
  34. git checkout -b <新分支名>
  35. 18. 删除本地分支
  36. git branch -d <分支名>
  37. 19. 强制删除本地分支
  38. git branch -D <分支名>
  39. 20. 删除远程分支
  40. git push <远程仓库名> --delete <分支名>
  41. 21. 撤销工作区的修改
  42. git checkout -- <文件名>
  43. 22. 暂存工作区的修改
  44. git stash
  45. 23. 恢复暂存的工作区修改
  46. git stash pop
  47. 24. 查看暂存的工作区修改
  48. git stash list
  49. 25. 创建标签
  50. git tag <标签名>
  51. 26. 查看标签
  52. git tag
  53. 27. 查看某个标签的详细信息
  54. git show <标签名>
  55. 28. 删除标签
  56. git tag -d <标签名>
  57. 29. 切换到某个标签
  58. git checkout <标签名>
  59. 30. 将某个提交打包成压缩文件
  60. git archive -o <文件名.zip> HEAD
  61. 31. 查看提交历史的简洁统计信息
  62. git shortlog
  63. 32. 查看提交历史的详细信息
  64. git log --stat
  65. 33. 查看某个文件的提交历史
  66. git log <文件名>
  67. 34. 将某个提交应用到当前分支
  68. git cherry-pick <提交号>
  69. 35. 重置当前分支到指定提交
  70. git reset --hard <提交号>
  71. 36. 修改最后一次提交的信息
  72. git commit --amend
  73. 37. 回退到上一个版本
  74. git reset --hard HEAD^
  75. 38. 将某个文件恢复到指定版本
  76. git checkout <提交号> -- <文件名>
  77. 39. 合并多个提交为一个提交
  78. git rebase -i HEAD~n
  79. 40. 创建并切换到轻量级标签
  80. git tag <标签名> <提交号>
  81. 41. 查看提交历史的图形化展示
  82. git log --graph
  83. 42. 查看某个文件的修改历史
  84. git log --follow <文件名>
  85. 43. 撤销最近的提交
  86. git reset HEAD^
  87. 44. 从远程仓库拉取指定分支到本地并创建新分支
  88. git checkout -b <新分支名> <远程仓库名>/<远程分支名>
  89. 45. 查看远程仓库的详细信息
  90. git remote show <远程仓库名>
  91. 46. 查看某个提交的详细变动信息
  92. git show <提交号>
  93. 47. 将本地分支强制推送到远程分支
  94. git push -f <远程仓库名> <本地分支名>:<远程分支名>
  95. 48. 合并远程分支到当前分支
  96. git merge <远程仓库名>/<远程分支名>
  97. 49. 暂存部分文件的修改
  98. git add -p
  99. 50. 将多个提交合并为一个提交
  100. git merge --squash <分支名>
  101. 51. 比较两个分支的差异
  102. git diff <分支1> <分支2>
  103. 52. 比较某个提交与当前工作区的差异
  104. git diff <提交号>
  105. 53. 查看某个文件在不同提交中的修改
  106. git log -p <文件名>
  107. 54. 查看某个提交引入的变动
  108. git show <提交号>
  109. 55. 撤销合并操作
  110. git merge --abort
  111. 56. 修改上一次提交的作者信息
  112. git commit --amend --author="New Author Name <new.email@example.com>"
  113. 57. 修改指定提交的作者信息
  114. git rebase -i <提交号> --exec "GIT_COMMITTER_DATE='$(git show -s --format=%ci <提交号>)' git commit --amend --reset-author --no-edit"
  115. 58. 暂存部分文件的部分修改
  116. git add -p <文件名>
  117. 59. 查看某个提交引入的变动并忽略空白变动
  118. git show -w <提交号>
  119. 60. 重置当前分支到指定提交并保留暂存区和工作区
  120. git reset --soft <提交号>
  121. 61. 将本地分支的提交历史合并为一个提交
  122. git merge --squash <分支名>
  123. 62. 显示某个文件的详细修改历史
  124. git log -p <文件名>
  125. 63. 查看工作区和最新提交之间的差异
  126. git diff HEAD
  127. 64. 创建并切换到临时分支
  128. git checkout -b temp
  129. 65. 将某个分支的部分提交应用到当前分支
  130. git cherry-pick <提交号1> <提交号2>
  131. 66. 暂存所有修改后执行
  132. git stash save
  133. 67. 从暂存区恢复最后一次暂存的工作区修改
  134. git stash pop
  135. 68. 从暂存区恢复指定暂存的工作区修改
  136. git stash pop stash@{n}
  137. 69. 清除所有暂存的工作区修改
  138. git stash clear
  139. 70. 查看所有的暂存记录
  140. git stash list
  141. 71. 查看某个暂存记录的详细信息
  142. git stash show stash@{n}
  143. 72. 创建轻量标签
  144. git tag <标签名> <提交号>
  145. 73. 查看某个提交的详细信息
  146. git show <提交号>
  147. 74. 查看某个提交引入的变动
  148. git show <提交号> -- <文件名>
  149. 75. 将所有本地分支推送到远程仓库
  150. git push --all <远程仓库名>
  151. 76. 将所有标签推送到远程仓库
  152. git push --tags <远程仓库名>
  153. 77. 从远程仓库获取最新变化,但不合并
  154. git fetch
  155. 78. 合并远程分支到当前分支
  156. git merge <远程仓库名>/<远程分支名>
  157. 79. 从远程仓库拉取指定分支到本地并创建新分支
  158. git checkout -b <新分支名> <远程仓库名>/<远程分支名>
  159. 80. 删除远程分支
  160. git push <远程仓库名> --delete <远程分支名>
  161. 81. 克隆远程仓库并指定本地分支名
  162. git clone -b <远程分支名> <远程仓库URL>
  163. 82. 修改最后一次提交的信息
  164. git commit --amend
  165. 83. 撤销最近的提交
  166. git reset HEAD^
  167. 84. 将某个文件恢复到指定版本
  168. git checkout <提交号> -- <文件名>
  169. 85. 将本地分支强制推送到远程分支
  170. git push -f <远程仓库名> <本地分支名>:<远程分支名>
  171. 86. 合并多个提交为一个提交
  172. git rebase -i HEAD~n
  173. 87. 创建并切换到轻量级标签
  174. git tag <标签名> <提交号>
  175. 88. 查看提交历史的图形化展示
  176. git log --graph
  177. 89. 查看某个文件的修改历史
  178. git log --follow <文件名>
  179. 90. 撤销最近的提交
  180. git reset HEAD^
  181. 91. 从远程仓库拉取指定分支到本地并创建新分支
  182. git checkout -b <新分支名> <远程仓库名>/<远程分支名>
  183. 92. 查看远程仓库的详细信息
  184. git remote show <远程仓库名>
  185. 93. 查看某个提交的详细变动信息
  186. git show <提交号>
  187. 94. 将本地分支强制推送到远程分支
  188. git push -f <远程仓库名> <本地分支名>:<远程分支名>
  189. 95. 合并远程分支到当前分支
  190. git merge <远程仓库名>/<远程分支名>
  191. 96. 暂存部分文件的修改
  192. git add -p
  193. 97. 将多个提交合并为一个提交
  194. git merge --squash <分支名>
  195. 98. 比较两个分支的差异
  196. git diff <分支1>..<分支2>
  197. 99. 从远程仓库获取所有分支信息
  198. git fetch --all
  199. 100. 显示当前分支的最后一次提交信息
  200. git show

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/469846
推荐阅读
相关标签
  

闽ICP备14008679号