git ---- 常用的命令

  1. git clone 远程仓库地址 从远程仓库克隆项目到本地

  2. git pull origin 分支名称 从远程仓库拉取该分支的最新内容

  3. git push origin 本地的分支名称 把该分支推送到远程与之相关联的分支上

  4. git merge 分支名称 把该分支合并到当前分支上 git branch 查看本地所有的分支

  5. git branch -r 查看远程所有的分支

  6. git fetch origin --prune 更新远程的分支(远程新建分支后,本地却查询不到可以更新一下后再查看)

  7. git checkout --track origin/远程分支名 创建一个与远程分支相关联且同名的本地分支

  8. git branch -b 分支名 创建一个分支并切换到该分支上

  9. git branch -d 分支名 删除一个分支

  10. git checkout 分支名 切换到该分支上

  11. git status 查看文件状态

  12. git add ./文件名 将全部文件/指定文件提交到本地仓库的暂存区(stage)

  13. git commit -m “注释” 将暂存区的内容提交到当前分支上

  14. git reset --hard HEAD^ 回退到上一个版本(有多少个 ^ 对应回退到前多少个版本)

  15. git reset --hard HEAD~100 回退到前100个版本, 是第14个方法的简写

  16. git log --pretty=oneline 查看历史纪录

常见问题
 1. 删除刚刚修改的文件的内容
   1) 已经 git add . 且 git commit 了
   		a. 手动删除, 再次 git add . 且 git commit 掉
   		b. 版本回退, git reset --hard HEAD^
   2) 还没有 git add . 
   		使用 git checkout -- 文件名	可以撤销在工作区做的修改
 2. 想要永久的删除某个文件
 	 新增的文件 c.txt 和 d.txt 我已经 git add . 且 git commit 掉了, 
 	 但我不想要了, 
 	 此时可以手动删除或者使用命令 rm 文件名, 最后再次 git add . 且 git commit 掉就可以了
 3. 想要恢复删除的文件
 	 新增的文件 c.txt 和 d.txt 我已经 git add. 且 git commit 掉了, 
 	 但我不小心误删了,
 	 此时可以使用 git checkout -- 文件名找回来(文件夹是一样的也可以找回来)
 4. 当前分支的东西还没有 git add .且 git commit 但是我必须要切换到另一分支上
 	 我在当前分支上做了一些修改, 还没有做完不能 git add . 且 git commit 掉, 
 	 但必须切换到另外一个分支上, 此时我们可以使用 git stash 隐藏起来刚刚做的修改, 
 	 此时 工作树是干净的, 切换到另外一个分支上, 完成工作后, 切回来, 
 	 使用 git stash pop 即可, 刚刚被隐藏起来的内容又会被弹出来了

感觉这篇博客说的很全面, 可以参考: https://www.cnblogs.com/smuxiaolei/p/7484678.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章