简单的几句git语句提交远程仓库
先来看张图
查看日志切换版本
git log 查看日志(英文状态下按q退出)
git log --pretty=oneline 每条commit数据一行输出
git reset --hard HEAD^ 退到上一版本(HEAD^^上上版本,如此类推)
git reset --hard <commitID> 退回到某一指定版本(根据commitID)
分支管理
git branch 查看分支
git branch <branchName> 创建分支
git checkout <branchName> 切换到分支(在分支上所做动作后记得commit)
git merge <branchName> 合并分支(先切换回master)
git branch -d <branchName> 删除分支
提交远程仓库流程
1、首先进入要上传的本地目录,右键打开git命令行。
2、执行指令:git init 初始化本地仓库,这是会看到多了一个.git文件夹(如果没看到那就是电脑隐藏了)。
3、执行命令:git add . 将所有文件添加到本地仓库。
4、执行命令:git commit -m "提交文件" 双引号内是提交注释。
5、复制github仓库地址。
6、执行命令:git remote add origin 仓库地址
7、执行命令:git push -u origin master 可能会报错,原因可能是本地与远程仓库内容不一致引发冲突(比如本地没有远端仓库的README.md文件)
解决办法:git pull origin master 将远程仓库pull下来合并。如果出现fatal: refusing to merge unrelated histories错误,原因是本地项目与远程名不一样,git pull origin master --allow-unrelated-histories 可解决
执行命令:git pull --rebase origin master 拉取远程的文件把本地的覆盖,然后重新执行命令:git push -u origin master 重新上传,如果还报错可用git push -f origin master 强制提交(慎重)