1.安装git后进行配置,让开源世界的人知道你是谁
git config --global user.name haichao801
git config --global user.email 349133376@qq.com
2.创建版本库 git init
3.添加文件
查看状态:git status
添加文件 git add
提交,git commit -m ""
一次性添加所有文件,用git add .
4.删除文件 git rm
5.推到远程仓库
github上新建项目
项目新建完成后显示:
将本地git项目推送到远程:
git push https://github.com/haichao801/learn-python.git master
刷新github页面,看到项目已推送成功
还可以先给远程地址起个别名,然后用别名推送
git remote add origin https://github.com/haichao801/learn-python.git
git push origin master
6.团队合作
其他成员加入项目后,就用git clone命令拷贝到本地,然后修改后可以push到远程。自己本地要看到其他人push的内容,要用git pull origin master命令拉取到本地
7.日志查看与版本切换
1)查看日志
git log 查看项目的日志
git log <file> 查看某文件的日志
git log . 查看本目录的日志
git log --pretty=oneline 日志单行显示
2)版本切换
git reset --hard HEAD HEAD指向最新的版本
git reset --hard 版本号 用版本号切换
git reflog 查看版本变化
8.分支管理
查看所有分支:git branch
创建分支: git branch dev
切换分支:git checkout dev
合并分支:git merge dev
删除分支:git branch -d dev
快速创建和切换分支:git checkout -b dev
9.查看远程仓库
查看远程仓库:git remote
查看仓库地址:git remote -v
10.配置公钥,不用输入用户名和密码就可以登录
11.撤销修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。(参考第7点)