git基本操作

Git基本操作

一、常用命令

  1. $ git config --global user.name “Your Name” -----设置用户名
  2. $ git config --global user.email “email@example.com” -----设置邮箱
  3. $ mkdir learngit -----创建文件夹
  4. $ cd learngit -----进入文件夹
  5. $ pwd -----查看当前目录
  6. $ git init -----将当前目录设置成代码仓库
  7. $notepad++ XXX.txt -----用notepad++打开文件,需要notepad++环境变量
  8. $ git add readme.txt -----将仓库文件添加到暂存区
  9. $ git commit -m “文件日志名” -----将暂存区内容提交到分支
  10. $ git status -----查看仓库文件修改的状态
  11. $ git diff readme.txt -----查看修改文件的内容
  12. $ git log -----查看全部历史日志
  13. $ git log --pretty=oneline -----按行查看历史日志
  14. $ git reset --hard HEAD^ -----回滚代码到上一个版本,HEAD^ 表示上次,HEAD ^^表示上上次,HEAD~100
  15. $ cat test.txt -----查看当前版本内容
  16. $ git reflog -----查看所有版本的commitId
  17. $ git reset --hard 0b014ac280fd0cd42fb0e8992a4bdd134f35b591 -----根据commitId模糊查询回滚到指定版本
  18. $ git checkout – readme.txt -----还原工作区修改文件
  19. $ git reset HEAD readme.txt -----还原暂存区和修改文件-----git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用 HEAD 时,表示最新的版本。
  20. $ rm test.txt -----删除工作区文件
  21. $ ssh-keygen -t rsa -C “youremail@example.com” -----创建SSH key
  22. $ git push -u origin master -----将本地仓库推送到github上, git push命令是指把当前分支master推送到远程, 加上了 -u 参数,Git 不但会把本地的 master 分支内容推送的远程新的 master 分支,还会把本地的 master 分支和远程的 master 分支关联起来,在以后的推送或者拉取时就可以简化命令
  23. $ git clone git@github.com:michaelliao/gitskills.git -----拉去一个本地库
  24. $ git checkout -b dev -----git checkout 命令加上 -b 参数表示创建并切换,相当于以下两条命令
  25. $ git branch dev -----创建dev
  26. $ git checkout dev -----切换dev
  27. $ git branch -----git branch 命令查看当前分支, git branch 命令会列出所有分支,当前分支前面会标一个 * 号
  28. $ git checkout master -----切换分支
  29. $ git merge dev -----将dev代码合并到当前分支
  30. $ git branch -d dev -----删除dev分支
  31. git log --graph -----查看合并分支图
  32. $ git log --graph --pretty=oneline --abbrev-commit
  33. $ git merge --no-ff -m “merge with no-ff” dev -----准备合并 dev 分支,请注意 --no-ff 参数,表示禁用 Fast forward:因为本次合并要创建一个新的 commit,所以加上 -m 参数,把 commit 描述写进去。
  34. $ git stash -----把新修改的不想提交的代码储藏起来
  35. $ git stash list -----查看暂存起来的代码
  36. git stash apply ----恢复暂存代码,stash内容并不删除,需要用 git stash drop来删除
  37. git stash pop ----恢复的同时把 stash 内容也删了
  38. $ git stash apply stash@{0} -----可以多次暂存,通过list查看,可以指定恢复版本
  39. git常用命令
	git clone 仓库地址			-----拉去代码
	git add 文件路径和名称		-----添加暂存区
	git commit -m "日志提交log"	-----提交代码
	git pull 					-----更新代码
	git push origin dev 		-----推送代码到分支
	git status 					-----查看代码状态
	git checkout -b dev			-----创建并切换分支
	git checkout dev			-----切换分支
	git branch 					-----查看分支
	git branch -d mester 		-----删除分支
	git merge dev 				-----合并分支到本分支
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值