Git基本常用命令

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 (分号不能省略)

gitandroid studio中重新关联远程仓库地址的方法

方法a.修改命令

         git remote set url origin url :url是远程仓库地址

方法b.先删后加

         git remote rm origin

         git remote add origin url :url是远程仓库地址

推荐阅读更多精彩内容