Git的简单使用
Git使用教程(无原理讲解)
1. 常用命令
以linux下为例,使用git前需要 sudo apt-get install git
git init仓库初始化(也就是说运行这条命令后git就会自动记录所有更改)git status .查看当前路径下的状态git commit -m "更改信息"向git提交更改,并记录更改loggit push把版本库的所有更新内容,向远端服务器(github,gitee…)推送git pull将远端服务器的内容拉取到本地(拉代码)git log查看此仓库的所有更改记录git diff比较自己都做了什么修改git clone [url]将远端服务器的所有代码复制到本地(clone只在第一次使用,后来的拉代码使用pull)
当我们修改了本地代码,向远端服务器推送时,操作步骤如下:
git add .//添所有修改git commit -m "updtae main.cpp"//提交更改信息git push//推送代码到远端服务器
2.Github操作实例
首先,我在Github创建一个空的repo

url为liuup/git_sample随便写几行代码,对本地文件夹执行
git init
对代码随便修改几处

在本地记录修改内容
git add .git commit -m "add hello,github"
- 可以查看log
git log
- 配置一下远端服务器
- 记录 url
https://github.com/liuup/git_sample - 执行
git remote add sample https://github.com/liuup/git_sample其中的sample是随便起的一个名字
- 向远端服务器推送代码,会提示输入账号名和密码
git push -u sample master
可以使用↓记住账号和密码git config --global credential.helper store
- 从远端服务器拉取代码并查看log
假设此时有别人更改了代码,那么我本人就需要更改我本地的代码和log
git pull
- 查看本地的仓库
git remote
- 远程仓库的重命名
git remote rename <old> <new>
- 远仓库的删除
git remote remove example
- 在做项目的时候相信大家常常会后悔修改的内容
1、在未使用git add的时候 ———在工作区
git checkout -- filepathname //放弃修改某个文件 |
2、已经使用git add的时候 ———在暂存区
git reset HEAD filepathname //恢复某个文件到工作区 |
3、已经使用git commit提交的了代码 ———在版本区(本地仓库)
1、如果你想全部撤回并回到远程仓库最新的状态(不保存代码修改) |
4、如果你git push 到了远程分支,这时候你后悔了怎么办
胆小误试,搞之前记得做备份 |

