最近这家新公司在用smartgit,被人说了不懂git,本人表示很不服气,所以借着这个周末,除了给母上大人做了一个佛教博客以外,自己还重新学习了一下git,笔记就写在自己的博客里吧。
1.git是做什么的?
用来备份文件。这么说其实有点类似于优盘。但是又不是,它在完全删除的情况下,也可以找回文件,有点像哆啦A梦的时光机,也可以多端应用,非常有利于团队合作。
2.git和github
github和git并不是一个,github是一个开源项目网站,给git是版本管理工具,我们可以先下载一个GitHub桌面版,有助于我们使用git.
3.在终端输入git help
将项目检出到本地:git clone
eg: git clone https://github.com/EndeavorNo1/NothingGoldCanStay.git
跟踪文件:git add
查看当前文件状态:git status
撤销命令 git reset
提交变更:git commit '第一次提交代码' (这个提交给本地的工作区,并不是提交到github上去)
提交到远程:git push
回到过去:git log ->复制commitId ->git reset --hard commitId->拿到过去代码->git reflog->拿未来id->git reset --hard 未来id