Git常用命令
1.git初始配置
git config --global user.name 'runoob'
git config --global user.email test@runoob.com
2.git基本使用
·1. 创建远程仓库
·2. 创建本地仓库,配置.gitignore
git clone url
git init
git add .
git commit -m "init"
3. 将本地仓库推送到远程仓库
git remote add origin url
git push origin 本地分支名:远程分支名
4. 在本地根据远程的dev分支创建dev分支, 并推送到远程
git checkout -b dev origin/dev
git push origin dev
5. 如果本地有修改
git add .
git commit -m "xxx"
git push origin 本地分支名:远程分支名
6. 新的同事: 克隆仓库
git clone url
git checkout -b dev origin/dev
git push origin 本地分支名:远程分支名
7. 如果远程修改了
git pull origin dev
8. 如何得到后面新增的远程分支
git pull
git branch -a 查看所有分支
9.撤销commit操作
git reset --soft HEAD^ 撤销两次 HEAD~2
--mixed 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作,这个为默认参数
--soft 不删除工作空间改动代码,撤销commit,不撤销git add .
--hard 删除工作空间改动代码,撤销commit,撤销git add .
git commit --amend 仅修改commit注释
10.比较
git diff 执行 git diff 来查看执行 git status 的结果的详细信息。
git diff 尚未缓存的改动
--cached 查看已缓存的改动
git diff --stat 显示摘要而非整个 diff
11.查看提交历史
git log
--oneline 选项来查看历史记录的简洁的版本
--graph 选项,查看历史中什么时候出现了分支、合并
--reverse参数来逆向显示所有日志
--author-name 只想查找指定用户的提交日志
--since 和 --before,但是你也可以用 --until 和 --after
git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges
12.分支
git branch (branchname) 创建分支命令
git checkout (branchname) 切换分支命令
13.移除
git rm <file> 要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作
git rm -f <file> 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm --cached <file> 如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
合并分支命令:
git merge
git标签
git tag
Git上传项目提示Push rejected: Push to origin/master was rejected解决办法
强制推送!!!
首先是你的项目中有和和历史不符的东西
Push rejected: Push to origin/master was rejected
推拒绝:这是推送被拒绝
直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题
git pull origin master --allow-unrelated-histories
git push -u origin master -f