1-基本命令
1-1.创建并切换分支
git checkout -b mybranch
等价于
创建分支:git branch name
切换分支:git checkout name
1-2.列出所有分支:git branch -a
1-3.删除分支:git branch -d name
//先切换到B分支上才可以删除A分支
1-4.更换远程仓库地址:git remote set-url origin URL
,URL为新地址。
1-5.新建分支并切换到指定分支(拉取远程分支到本地):git checkout -b name origin/name
//一般先执行git branch -a
查看所有分支
1.6 推送分支到远程仓库:git push --set-upstream origin name
之后直接 git push 就可以推送远程了
1-7.强制推送分支到远程仓库git push origin name --force
2-分支操作
2-1 master合并到dev: 在当前分支上执行
git merge master
,
要是出现:Merging is not possible because you have unmerged files.
,处理方法:git reset --hard FETCH_HEAD
,FETCH_HEAD表示上一次成功git pull之后形成的commit点
2-2 返回分支某版本
查看分支的最近版本:git reflog name
返回某版本:git reset --hard name@{0}
2-3 新建分支并推送到远程
本地新建并切换分支:git checkout -b name
分支推送到远程仓库:git push origin name
2-4 当前分支拉取对应远程分支:git pull origin name
项目初始化Git命令行
1.Git全局设置
git config --global user.name "fourleaf"
git config --global user.email "wx_0d6743b7cf1a4756b89a27d113af5785@git.code.tencent.com"
2.创建一个新的版本库
git clone https://git.code.tencent.com/fourleaf/f2b-mp.git
cd f2b-mp
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
3.现有的文件夹或Git版本库
cd existing_folder
git init
git remote add origin https://git.code.tencent.com/fourleaf/f2b-mp.git
// git remote rm origin 报错的话,执行删除后再remote add
git add .
git commit -m "init"
git push -u origin master
- 解决每次弹出输入用户名密码,先执行下面语句,再重新pull
git config --global credential.helper store
- git clone 浅拷贝
git clone [url] --depth=1
- 回滚到某一个版本
git log //查出最近一些版本号version
git reset --hard [version]
- 查看安装的某个依赖的版本
npm ls cssnano
npm ls cssnano -g
- 重新提交 commit信息
git commit --amend -m "新的修改提交信息"
--by Affandi ⊙▽⊙
网友评论