赞
踩
git config --global user.name 用户命
git config --global user.password 密码
git config --global user.email 邮箱
git config user.name "xxx"
git branch
:查看电脑及本地仓库分支
git branch my-dev
: 本地新建分支
git push origin my-dev
: 上传分支到远程仓库
git branch -a
: 查看本地与远程仓库的所有分支
git branch -r
: 查看远程仓库分支
git fetch
: 同步远程分支
git checkout -b 本地分支名 或 origin/远程分支名
: 拉取远程分支并同时创建对应的本地分支
git checkout 远程分支名
: 切换本地分支
git fetch --all
: 将本地所有分支与远程保持同步
git pull --all
:拉取所有分支代码
git branch -d <待删分支>
:删除本地分支
git push origin -d <待删分支>
:删除远程分支
git branch -D <待删分支>
:强制删除本地分支
a、将另一个分支的所有代码变动合并到另一个分支
切换到想要合并的分支:
git checkout origin/远程分支名
:若本地没有此分支,则会提示新建:git switch -c <new-branch-name>
OR git switch -
,创建之后再进行切换;
可查看下当前分支:
git branch
merge 合并分支代码:将dev分支代码合并到test上:
git merge dev
merge之后需要进行push:
git push origin test
b、只是将一个分支的部分代码变动(某几个提交)合并到另一个分支上,此时利用 cherry-pick
切换到想要合并的分支;
可先查看最近三次提交:git log --oneline -3
使用 cherry-pick
git cherry-pick 2556ae
:若没有成功自动提交,说明有冲突,解决完冲突后要git commit
手动提交:
push 提交;
$ git commit
[branch1 790f431] [Description]:branch2 commit 2
Date: Fri Jul 13 18:36:44 2018 +0800
1 file changed, 1 insertion(+)
create mode 100644 only-for-branch2.txt
或者 git add .
后直接使用 git cherry-pick --continue
继续
如果不想 git cherry-pick
自动提交,则加参数 -n 即可。比如将dev分支上的第三次提交内容合入到 test 分支上:
git cherry-pick -n 23d9422
删除某次提交:git revert xxxx
代码回退上次提交:git reset xxxx(--hard HEAD~)
xxxx: 回退到版本的commit SHA git reset --hard xxxx
覆盖远程代码:git push origin HEAD --force
git status
查看修改情况
git add
文件夹(前几个字母,按tab补齐,文件夹/)
git clone (....git)git路径
git add -A
添加所有变化
git add -u
添加被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add .
添加新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git status
查看工作区状态,修改未提交等
git diff
查看修改的内容
修改本地分支名称
git branch -m newName
将本地分支的远程分支删除
git push origin :oldName
将改名后的本地分支推送到远程,并将本地分支与之关联
git push --set-upstream origin newName
**将本地分支与远程分支关联 **
git branch -u origin/远程分支名称
1、首先查看本地配置
cat .git/config
2、删除本地仓库的远程地址
git remote rm origin
3、添加本地仓库的远程地址
git remote add origin http://xxxxxxxxxxxxxxxxxx.git
prettier 格式化fix:
npx prettier src --write
拉取别的库的代码
git fetch upstream master
合并到本地
git merge upstream/master
git stash
:缓存到本地的名称即为最后一次提交的commit的备注
git stash push -m '功能开发'
: 命名本次的提交名称
git stash list
:查看 stash list
git stash pop
:应用并删除最后添加的储存(即将缓存恢复到项目中)
git stash pop <stash>
:应用并删除某一次缓存
git stash apply <stash>
:应用指定的储藏
git stash clear
: 清空储藏
git stash drop <stash>
:删除某次储藏
git config --global credential.helper store
最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。
git pull origin master --allow-unrelated-histories
git pull origin dev(分支名)
git commit -am '描述'
git push origin dev(分支名)
# 查询3000 接口占用的应用
netstat -ano | findstr "3000"
# 查询到之后关闭此接口的所有进程
taskkill /F /PID 23500 # 23500 占用的进程id
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。