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
到了远程分支,这时候你后悔了怎么办
胆小误试,搞之前记得做备份 |