git

发布时间 2023-06-02 01:13:38作者: 不笔记不学习

git
git commit --amend -m "xx"
在没有push前 合并提交记录

git remote add upstream xxx
git fetch upstream 获取数据
git pull upstream 获取数据
git pull upstream xx 获取某一个分支数据
git merge upstream/xxx 合并至本地分支
git push -u origin xx 推送至远程并关联本地默认远程分支
git checkout -b new upstream/new 由远程upstream创建本地新分支

git pull =git fetch + git merge
git pull --rebase =git fetch + git rebase
git branch -u origin/master 将本地分支和远程创建关联
git push origin master 远程分支不存在则创建,存在则推送内容
git push -u origin master 远程分支不存在则创建,存在则推送内容,并关联远程分支
git branch -vv 查看分支对应的远程分支
git remote -v
git branch -a

git reset --soft 将本地commit记录回滚,工作区和暂存区保留

git reset --mixed 将本地commit记录和暂存区内容回滚,工作区内容保留

git reset --hard 将工作区.暂存区及commit提交记录全部回滚