git命令详解,从入门到装逼

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 廖雪峰老师专门讲解git的网站。

个人常用命令和理解

从左至右依次为工作区,暂存区,版本库。

每次我工作的时候都是这样操作的

git checkout 分支名   // 切换到想要去的分支名称

2.git status // 两个方面其一是查看暂存区的内容(绿色)其二是查看你自己修改的文件是那些然后复制下来add咯

3.git add 路径/add .(提交全部的修改文件用 add . )//把文件推送到缓存区

4.git commit - m '不多比比,更新一手进度'   //把文件搞到当前分支

4.5 git pull  和远程端的代码比较,有冲突解决问题,然后再commit和push     

5.git push origin (分支名称)(这里就是推送到远程库的操作了)

当出现冲突//就是你提交文件别人也提交并且修改了相同部分的代码所以冲突了,git并不能够兼容你们两的代码,所以你只能打开编辑器手动修改代码然后再提交。

冲突是当你提交之后页面自动会显示,然后你自己看代码删除就ok。最好和小伙伴商量好,当一方提交之后立马pull一下,就不会出现这么多的问题了。

看代码差异的命令行 
git diff 比较工作区和暂存区的差异

git diff --cached 比较暂存区和版本库之间的差异

git dif  HEAD   比较工作区和版本库之间的差异

if u 你想查看日志想看看记录

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本

退回到上一个版本

git reset --hard HEAD^   //当然你想退回多个版本也可以,自己百度

后来啊珍反悔嫁给了啊强,所以git的命令是、

git reset --hard 版本号//查询版本号可以根据提交时候命名来查看日志查询到,如果实在本页面就向上翻

如果要删除不需要的文件

rm text.html

git commit - m 'remove text.html'

当你git pull出现这种情况的时候

 

首先使用esc(键退出)->:(符号输入)->wq(保存退出)

:wq(保存编辑操作退出)

:wq!(保存编辑强制退出)

 (以后遇到问题慢慢加和改进)

原文地址:https://www.cnblogs.com/lujunan/p/10155551.html