mkdir: XX(创建一个空目录 XX指目录名)
pwd: 显示当前目录的路径
git init:初始化当前目录变成可以管理的git仓库,生成隐藏.git文件夹
git add XX:把XX文件添加到暂存区里
git commit -m "XX" :提交文件,-m后面的"xx"是注释,
例如git commit -m "添加Fragment"
git status:查看仓库状态
git diff XX :查看XX文件修改了哪些内容
git log :查看历史记录
git reset -hard HEAD^ 或者 git reset -hard HEAD~ 回退到上一个版
例如:如果想回退到100个版本,使用git reset -hard HEAD~100
cat XX :查看XX文件内容
git reflog:查看历史记录的版本号id
git checkout -XX:把XX文件在工作区的修改全部撤销
git rm XX :删除XX文件
git remote add origin https://github.com/********* :关联一个远程仓库
git push -u(第一次要用-u,以后不需要) origin master :把当前的master分支推送到远程库
git clone https://github.com/********* :从远程库克隆项目到本地当前文件夹
git checkout -b a :创建a分支,并切换到a分支上
git checkout master :切换到master分支
git merge a:在当前分支上合并a分支
git branch :查看当前所有的分支
git branch a :创建a分支
git stash :把当前的工作隐藏起来,比如一些修改,等pull下来项目后再恢复工作
git stash list :查看所有被隐藏的文件列表
git stash apply:恢复被隐藏的文件,但是内容不删除
git stash drop:删除文件
git stash pop :恢复文件的同时,也删除文件
git remote :查看远程库的信息
git remote -v :查看远程库的详细信息
git push origin master:把master分支推送到远程库对应的远程分支上,如果远程库中没有,则自动创建分支
git push -f origin master :强制推送master分支到远程库对应分支上
(此命令可以解决很多问题)
git branch -m old-branch-name new-branch-name:本地分支重命名
远程分支重新命名:
a.重命名远程分支对应的本地分支
git branch -m old-branch-name new-branch-name
b.删除远程分支
git push origin :old-branch-name (分号不能省略)
c.上传新命名的本地分支
git push origin new-branch-name:new-branch-name (分号不能省略)
git在android studio中重新关联远程仓库地址的方法
方法a.修改命令
git remote set url origin url :url是远程仓库地址
方法b.先删后加
git remote rm origin
git remote add origin url :url是远程仓库地址