初始化git本地仓库
git init
进行跟踪的文件
git add 文件名
将刚才跟踪的文件提交到本地仓库
git commit -m “说明”
连接远程仓库
git remote add origin https://github.com/1093932173/gitTest2.git
这个时遇到代理错误的时候执行此命令,然后关掉窗口重新进行操作
git config --global --unset http.proxy
此命令是加了--rebase所以是强制拉取远程上的文件
git pull --rebase origin chenkedong
此命令是当远程仓库初始化后,提交代码先pull时,报
fatal: refusing to merge unrelated histories,
两个分支是两个不同的版本,具有不同的提交历史,可以用此命令进行pull,
可以允许不相关历史提,强制合并
git pull origin master --allow-unrelated-histories
提交到chenkedong远程分支上
git push -u origin chenkedong
提交到指定分支
git push --set-upstream origin master
回退版本 一个^表上回退到上一个版本,两个表示回退到上上个版本
git reset --hard^
回退了版本之后又不想回退了,再回到之前的版本
git reset --hard 版本号
从日志中获得版本号
git reflog
简洁的日志
git log --oneline
对比工作区与暂存区之间的
git diff
查看所有分支
git branch -a
查看远程分支
git branch -r
查看本地分支
git branch
删除本地分支
git branch -d 本地分支名称
删除远程分支
git push origin --delete 远程分支名称
查看分支显示远程分支与远程仓库不一致,使用此命令将本地远程跟踪分支进行更新
git fetch
创建分支并切换到此分支,创建的分支是本地的,当执行push时,远程就会创建一个新的远程分支,git push origin 远程分支名
git checkout -b ch
remotes/origin/chenkedong
git合并分支
git merge origin/chengkedong
查看用户名 :
git config user.name
查看密码 :
git config user.password
查看邮箱 :
git config user.email
查看配置信息 :
git config --list
修改用户名
git config --global user.name "xxxx(新的用户名)"
修改密码
git config --global user.password "xxxx(新的密码)"
修改邮箱
git config --global user.email "xxxx@xxx.com(新的邮箱)"
还有可能本地存储了很多的git的账号密码,直接全部删除即可,在进行推送的时候重新输入账号密码即可。
路径: 控制面板\所有控制面板项\凭据管理器
遇到的问题
1、You are currently editing a commit while rebasing branch ‘master’ on ‘785e683’.
当前所处的分支状态不对,解决方法就是:
执行git rebase --abort或者git rebase --skip
git rebase --abort 是无风险的操作,会回到rebase操作之前的状态,2个分支的commits毫发无损。
git rebase --skip 是高风险的操作,引起冲突的commits会被丢弃(这部分代码修改会丢失)。