git常用命令
gitgit首次安装可能需要设置用户名称和邮箱
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git add src/xxxxxxxx 添加需要提交的文件名(加路径–参考git status打印出来的路径)
git reset HEAD example.txt 取消某个git add添加到暂存区的文件
git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件;
git commit -m ‘fix:xxxxxxxx’;
git pull origin master 拉去合并
git push origin master 推送到远程仓库
git stash pop 恢复之前忽略的文件
git push --force origin master 强制推送
git remote add origin ... 添加远程仓库
git reset --hard HEAD^ 回退到上一个提交版本
git reset --hard <commit-hash> 使用git log查看历史版本,该命令回退到指定版本
git reset --soft 撤销commit
git reset HEAD public/client.log 撤销git add 暂存区的某个文件
git branch 查看所有本地分支
git branch -r 查看所有远程分支
git branch -av 结合本地和远程分支一起查看,并显示最后一次提交的简要信息
查看某文件的历史版本 git log -- <file-path>
恢复文件到某个历史版本 git checkout <commit-hash> -- <file-path>
跟踪指定远程分支(用于拉取推送不再重复填写分支名称):git branch -u origin/分支名称如master
git switch <branch-name>切换分支
git switch -c <new-branch-name>创建并切换分支
git checkout -b h5 创建并切换到分支h5
git remote remove <远程名称如origin> 删除已添加的远程仓库
git remote -v 确认远程仓库已被删除
git remote set-url origin 设置新的仓库地址
git rm --cached "app.js" 添加到.gitignore后移除某个文件,不再提交到远程服务器
强制覆盖本地分支:
git fetch origin # 获取远程分支信息
git reset --hard origin/<branch> # 强制覆盖本地分支
切换远程仓库地址:
# 删除现有的远程仓库
git remote remove origin
# 添加新的远程仓库
git remote add origin 新仓库地址
==============冲突解决==========================
git pull --rebase origin master //首次上传用这个拉取方式
解决办法:
第一步:git pull --rebase origin master
git status 解决冲突文件执行第二步 (查找冲突文件:<<<<<<< HEAD)
git add --all
git commit -m''
第二步:git rebase --continue
第三步:git push origin master / git push -u origin master
==========================================
HTTPS的git凭据缓存(不用每次输入账号密码来拉取推送): git config --global credential.helper store
拉取的时候忽略文件权限变更:git config core.fileMode false

浙公网安备 33010602011771号