Git命令

2019-09-29  本文已影响0人  伊人小亮
git命令示意图 git 流程

git init   : 某文件目录下使用,即将此目录进行Git版本控制;

git add <file name>  :  将某文件添加到暂存区;

git commit -m "<comment>"  :提交到本地仓库,并添加注释(log上显示);

git status : 查看文件是否提交;

git log  :  查看历史记录;

git log –-pretty=oneline  :  查看最近几条历史;

git reset --hard HEAD^  :回退到上个版本;

git reset --hard HEAD^^  :回退到上上个版本;

git reset --hard HEAD~<num>   : 回退到前num个版本;

git reset --hard <版本号>   :   回退到某个版本;

ssh-keygen -t rsa –C "email"   :   在用户主目录(/Users/电脑名)下创建SSH Key [id_rsa(私钥)  和 id_rsa.pub(公钥)];

git remote add origin <remote repository url>   :   本地仓库与远程仓库关联;

git remote   : 查看远程库的信息;

git remote –v   : 查看远程库的详细信息;

git push -u origin master   :   第一次使用,将本地仓库master分支推送到远程仓库master分支,并关联起来;

git push origin master  : 第一次之后,将本地仓库master分支推送到远程仓库master分支;

推送到远端仓库

git push origin <tag name>  : push单个tag

git push origin  : 推送所有本地标签;

git push origin --tags  : 推送全部未推送过的本地标签;

git push origin :refs/tags/<tag name>   : 删除一个远程标签;

git clone  <remote repository url>  :  克隆远程仓库到本地;

git checkout --<file name>   :   将文件在工作区做的修改全部撤销;

git checkout -b <branch name>  :   创建branch name分支,然后切换到branch name分支上;

git checkout <branch name>  :  切换到分支branch name;

git branch  : 查看分支;

git branch -a  或者 git branch --all : 查看所有分支,包括本地和远端;

git branch –d <branch>  : 删除分支branch;

git push origin --delete <branch> :  删除远程分支branch;

如果想把本地的某个分支develop提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫develop的分支,那么可以这么做:

git push origin develop:master         提交本地test分支作为远程的master分支 ,远端就会自动创建一个develop分支;

git push origin develop:develop        提交本地develop分支作为远程的develop分支;

git merge –no-ff -m "<comment>" <branch name>  :  –no-ff来禁用”Fast forward”模式,删除分支后,不会丢掉分支信息;

git merge <branch name>  :   将分支branch name合并到所在分支;

git stash list   : 查看工作现场列表;

git stash apply  : 恢复工作现场,stash内容并不删除;

git stash drop   : 删除工作现场;

git stash pop  : 恢复工作现场的同时把stash内容也删除了;

git pull   :拉取远程最新内容合并;

git rebase   :   把本地未push的分叉提交历史整理成直线,缺点是本地的分叉提交已经被修改过了;

git tag   :   查看所有标签;

git tag <tag name>  : 新建一个标签;

git tag -a <tag name> -m "<comment>"  :   新建一个标签,并指定标签信息;

git tag -d <tag name>   : 删除一个本地标签;

git config --global user.name "name"  :   给仓库配置用户名;

git config --global user.email "email"  :   给仓库配置邮箱;

git config --global color.ui  true  :  Git显示颜色,会让命令输出看起来更醒目;

git config --global alias.<alias name> <command>  :  把某个git命令去个别名;

上一篇 下一篇

猜你喜欢

热点阅读