(1)首次提交到新分支
1. 创建并切换到新分支
git checkout -b feature/login
4. 添加更改
git add .
5. 提交
git commit -m "..."
6. 推送到远程(首次需要 -u)
git push -u origin feature/login
(2)日常开发提交
1. 确保在正确的分支
git branch
2. 拉取远程最新代码(避免冲突)
git pull origin feature/login
5. 推送
git push
查看git日志
git log
拉去特定日期的仓库
git reset --hard ***(commit号)
//将当前分支彻底重置到最近一次提交的状态,并丢弃所有未提交的更改。
git reset --hard HEAD
//将主分支的最新提交"挪到"自己分支的前面
git rebase origin/main
git 本地branch上有修改,保存这个本地修改的同时先将git仓代码拉取下来之后合并到本地branch,再将branch提交git仓库的步骤:
git stash
git fetch origin
git merge origin/master
如果有冲突先解决冲突
解决冲突后
git add .
git commit
git stash pop
git add .
git commit -m "bug# ..."
git push origin temp
git 删除远端分支
git push origin --delete temp
git放弃本地branch分支的所有修改,从master同步一份最新的到branch
git checkout temp
git reset --hard HEAD
git clean -fd
git fetch origin master
git rebase origin/master
公共服务器不要配global,不然在这个服务器每个人的git push都是你的名字
git config --global -l
自己仓目录下面配局部的就行