基本操作
克隆远程仓库到本地
git clone 仓库地址
提交到本地暂存区,.
表示所有更改文件,如果是单个文件,可以写文件名
git add .
提交到本地仓库
git commit -m '本次提交说明'
注意:如果本机第一次安装git,git commit
会提示设置邮箱和昵称,可以执行提示的默认配置,或配置自己的
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
推送代码到远程仓库
git push
注意:如果第一次操作,要求输入仓库账户密码
拉取其他开发者的代码更新
git pull
注意:每次提交前git pull
更新一下,避免冲突
查看代码提交状态,-s
表示以简单的形式显示
git status -s
查看提交版本号
git log
把提交到暂存区的代码删除,即撤销git add
操作
git reset head
回退提交版本,即撤销git commit
,一个^
代表上一个版本,两个^
代表上两个版本,也可以指定版本号
git reset --hard HEAD^
回退后,再推送代码到远程仓库会产生冲突,可以强制推送
git push -f
或者用下面一种方法回退,git push
就正常
git revert HEAD
上传本地项目到github、gitee等远程仓库
初始化本地目录,生成隐藏的.git
暂存区文件夹,使本地目录变成一个git可以管理的仓库,
git init
提交到本地仓库
git add .
git commit -m 'first commit'
将本地仓库和远程仓库关联起来
git remote add origin 仓库地址
将本地仓库推送到远程仓库
git push -u origin master
如果远程仓库不是空的仓库,先更新一下,避免代码冲突
git pull --rebase origin master
分支版本管理
查看分支版本
git branch
创建分支版本
git branch 版本名
切换分支版本
git checkout 版本名
删除本地分支版本
git branch -d 版本名
合并分支版本
git merge 版本名