1.设置用户
git config --global user.name [username] 设置用户名
git config --global user.email [email] 设置邮箱
git config --list 查看设置
2.提交代码步骤如下:
git clone 克隆代码
git add .
git commit -m "备注"
git pull 更新代码
git push 提交代码
git diff 可以查看当前没有add 的内容修改(不在缓冲区的文件变化)
git diff --cached 查看已经add但没有commit 的改动(在缓冲区的文件变化)
git diff HEAD 是上面两条命令的合并
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop恢复
git reset --hard HASH #返回到某个节点,不保留修改
git reset --soft HASH #返回到某个节点,保留修改
git reset --soft HEAD^ 撤销commit,保留修改代码
git revert id 撤回某次提交记录
git reset HEAD 取消暂存更改
3.分支操作:
(1)基本操作
git fetch origin 获取远程所有分支
git branch -a 查看远程所有分支
git branch 查看本地当前使用分支(结果列表中前面标*号的表示当前使用分支)
git checkout 分支名 切换分支
git pull 可以拉取所有分支和代码
(2)创建新分支:
git checkout -b 新分支名
git checkout 新分支名 切换到新分支
提交分支:
git add .
git commit -m "创建新分支"
git push --set-upstream origin 新分支名
(3)合并分支:
git merge 分支名
执行后会将其他分支的内容合并到本地当前分支,再提交,即可更新。
4.tag标签操作:
修改tag标签名:
git tag new old
git tag -d old
git push origin :refs/tags/old
git push --tags