Git 命令

Git 操作命令


学习网站 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000

Git 命令

每开发一个新功能最好新建一个分支!
1、2设置自己的名字和邮箱地址,注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

  1. git config --global user.name “minmin”
  2. git config --global user.email “*@.com”;
  3. git init (mkdir后, 进入创建的文件, 使用 命令将目录变成Git可以管理的仓库)
  4. git add readme.txt (将文件添加至仓库,Windows下使用这条命令博主出现了warning: LF will be replaced by CRLF in readme.txt. 具体原因见链接 https://blog.csdn.net/starry_night9280/article/details/53207928 )
  5. git commit -m “描述进行的修改”;(把文件提交到仓库)
  6. git status (查看当前代码库状态, 有文件被修改)
  7. git diff readme.txt(查看文件修改,对比修改前后的不同)
  8. git log (查看提交历史,以便确定回退到哪个版本)
  9. git log --pretty=oneline (查看日志,每行显示一次修改)。
  10. git reset --hard +“commit_id” eg: git reset --hard 16e527d
  11. git reflog (查看命令历史, 以便确定回到未来那个版本)
  12. git checkout – readme.txt(丢弃工作区的修改)
  13. git reset HEAD (丢弃添加到缓存区的修改)
  14. git remote add origin git@server-name:path/repo-name.git (关联一个远程库 eg: git remote add origin git@github.com:Minminxiong/learngit.git)
  15. git push -u origin master(关联后,使用命令,第一次推送master分支的所有内容;)
  16. git push origin master ( 每次本地提交后,只要有必要,就可以使用命令推送最新修改)
  17. git branch (列出所有的分支, 当前分支前面会标一个*)
  18. git branch (创建分支)
  19. git checkout (切换分支)
  20. git checkout -b (创建+切换分支)
  21. git merge (合并分支name到当前分支)
  22. git branch -d (删除分支)
  23. git branch -D <分支name>(强行删除分支)
  24. git merge (将分支name和当前分支合并)
  25. git merge --no-ff -m “merge with no-ff” dev (–no-ff 表示禁止使用Fast Forwarder, 合并后生成新分支, ”“内为新建分支说明)
  26. git log --graph --pretty=oneline --abbrev-commit (查看分支历史)
  27. git stash (将当前工作区的内容隐藏起来,保存好。一般在当一个分支进行新功能开发没完成,而需要再另外从master新建一个分支修复bug时使用,保存好当前的工作进展,去修复bug)
  28. git stash list (查看保存的工作现场)
  29. git stash apply(恢复当前分支工作现场,一般搭配git stash drop删除当前保存工作区)
  30. git stash pop(恢复当前分支工作现场,并删除缓存)
  31. git tag (用于新建一个标签)
  32. git tag (对commit id的那此提交新建标签)
  33. git tag -a -m " blabla…" (创建带有说明的标签,用-a指定标签名,-m指定说明文字)
  34. git tag -d (删除本地标签)
  35. git push origin (推送标签到远程)
  36. git push origin --tags (一次性推送全部未推送到远程的本地标签)
  37. git push origin :refs/tags/ (删除一个远程标签)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值