mac下git基本命令
##持续整理中…
git本地仓库由 git 维护的三棵“树”组成
第一棵是 工作目录
:它持有实际文件;
第二棵是 暂存区(Index)
:它像个缓存区域,临时保存你的改动;
第三棵是 HEAD
:它指向你最后一次提交的结果。
git 基本命令
1.git help
git --help #git相关帮助
git #git相关帮助
git help -a #available git commands in '/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core'
git help -g #git使用指南
git help <command> #查看某一git命令的帮助
2.git init
git init #初始化一个版本库
3.git remote
git remote #列出已经存在的远程分支
git remote -v #列出远程详细信息,每一个名字后面列出其远程url及动作
git remote show origin #显示远程信息
git remote add origin <url> #关联名称为origin的远程服务器代码库
git remote set-url --push [name] [newUrl] #修改远程仓库
4.git add
git add . #添加当前修改的文件到暂存区ut切换
git add --all #添加当前修改的文件到暂存区
git add * #添加当前目录所有修改的文件到暂存区
git add <filename> #添加filename文件到暂存区
5.git commit
git commit –m "注释" #提交修改
git commit -a –m "注释" #提交所有的修改
6.git push
git push origin <branchname> #推送你的更新到远程分支
git push -u origin <branchname> #将本地分支推到远程(如无远程分支则创建,用于初始化远程仓库)
git push origin :<branchname> #删除远程某一分支,某些情况下无效的。
git push origin --delete <branchname> #删除远程某一分支
7.git branch
git branch #列出本地所有的分支,若分支名前有*,则表示此分支为当前分支
git branch <branchname> #创建分支,不会切换到新分支,需要使用git checkout brannmae
git checout –b <branchname> #创建了分支,自动从当前工作分支切换到了该分支上。
git branch –D <branchname> #删除本地分支
git merge <branchname> #自动合并分支改动,但是,可能会出现冲突。
git checkout <branchname> #切换到新分支,需要确保本地新分支是存在的
git branch --all #本地所有的本地和远程对应的分支
8.git pull
git pull origin <branchname> #获取(fetch)并且合并(merge)远端的改动。
9.git clone
git clone <filepath> #创建一个本地仓库的克隆版本
git clone <url> #克隆远端服务器上的仓库。
10.git status
git status #当前的GIT状态,会指出当前没有可更新的,或者需要添加提交修改等
11.git reset
git reset #相当于git reset –mixed HEAD
git reset --hard HEAD #回到上次提交时的状态
git reset HEAD <filepath> #取消已经在暂存区里面等待被commit的文件