git branch -av //查看所有的分支
git checkout branchName //切换分支
git log //查看commit日志
git status //查看状态
git branch -d wenjing6 //删除分支
git push origin :wenjing6 //删除远端分支
git push origin --prune //本地和远端同步分支的情况
git remote prune origin //刷新本地分支和远程分支保持同步
git push --set-upstream origin jinggang
git rm --cached file //可以将git add 的文件移除仓库 将文件移除版本库
修改已经commit的文件后,再次commit 还是需要先git add 再次git commit
git log --pretty=oneline //将日志显示在一行
git reset --hard HEAD^ //回退到上一个版本
git reset --hard commit id //回退到指定版本
git relog //用来查找记录每一次命令
git checkout -- file //用仓库中的文件替换工作区中更改的文件 丢弃工作区的修改 如果没有-- 就会变为切换分支此方法 用于还没有add 之前
git diff HEAD -- file //查看版本库里文件和工作区文件对比
git reset HEAD <file> 可以把暂存区
git 撤销修改:
1.更改了工作区某个文件,还没有add之前 可以使用 git checkout -- <file> 丢弃工作区的修改
2.更改了工作区某个文件,已经add到了暂存区,但是还没有commit 想要丢弃修改,可以分两步操作,第一步使用 git reset HEAD <file> 第二部使用 git checkout -- <file>
3.更改了工作区某个文件,已经commit 但是还没有push 可以使用 git reset --hard commitId 将版本回退到上一个版本
git 删除文件
1.文件commit但是还没有 push时 删除步骤1.删除工作区的文件 2.git add <file> 或者 git rm <file> 3.git commit
git 本地仓库关联远程仓库
git remote add origin <远程仓库地址>
git push -u origin master 将本地分支推送到远程仓库 -u 并且和远程仓库分支进行关联
git push origin master 推送最新的修改
git clone一个仓库u
git clone <远程仓库地址>
git仓库支持多种协议 http协议 需要每次输入密码,ssh协议不需要输入密码
git config --global credential.helper store //用于保存密码 避免每次都输入密码