linux:ubuntu安装:sudo apt-get install git
pwd:查看当前目录位置
git init:实现当前文件为reposity;
git add 文件名:添加文件内容到库中,文件修改添加到暂存区。
git commit -m "xx":提交确认;暂存区的所有内容提交到当前分支
git status:查看状态
git log:查看修改日志情况
git reset --hard HEAD^(HEAD~1)(xxxxx版本号):回退上一个版本(指顶版本);
git relog:查看记录的每一次命令;
git diff:修改差别;
工作区:看到的目录;
版本库:工作区中掩藏的.git,其中有一个暂存区,git自动创建一个分支master,和指向master的HEAD.
git checkout -- file文件名:撤回未提交到暂存区、工作区的修改;
git reset HEAD 文件名:撤回提交到暂存区的修改。
git rm:删除一个文件,需要git commit确认,也可以用checkout撤销。
git remote add origin git@github.com:Mr007wang/learngit11.git:添加远程库
git push -u origin master:第一次把本地库的内容推送到远程;
git push origin master:以后推送本地库到远程
git clone git@github.com:Mr007wang/learngit11.git:从远程克隆一个文件库
git branch 分支名:创建一个分支;
git checkout 分支名:切换到分支;
git checkout -b 分支名:创建并切换到分支。
git branch:查看分支
git merge 分支名:合并指定分支到当前分支。
git branch -d 分支名:删除一个分支
git log --graph:查看分支合并图
采用--on-ff方式的git merge:从分支历史上可以看出分支信息。
git stash:"储藏"工作区;
git stash pop:”回到工作区;
git branch -D 文件名:强行删除一个未合并的分支;
git remote (-v):查看远程库的信息(显示更详细的信息)
git push:抓取远程的新提交
git tag 标签名:打一个新标签
git tag:查看所有标签
git tag -a <tagname> -m "...":指定标签信息;
git show <tagname> :查看标签信息;
git tag -d <tagname>:删除一个标签;
git push origin <tagname>:推送标签到远程;
git push origin :refs/tags <tagname> 删除一个远程标签
ssh密钥生成:git config --global user.name wangtao
git config --global user.email 13547954130@163.com
ssh-keygen -t rsa -C "13547954130@163.com"
如果出现覆盖情况,则覆盖,找到.ssh文件当中其id_rsa.pub中的文件内容,复制其内容到远程ssh密钥中
如果出现远程拒绝,则继续输入:eval "$(ssh-agent -s)"
ssh-add
pwd:查看当前目录位置
git init:实现当前文件为reposity;
git add 文件名:添加文件内容到库中,文件修改添加到暂存区。
git commit -m "xx":提交确认;暂存区的所有内容提交到当前分支
git status:查看状态
git log:查看修改日志情况
git reset --hard HEAD^(HEAD~1)(xxxxx版本号):回退上一个版本(指顶版本);
git relog:查看记录的每一次命令;
git diff:修改差别;
工作区:看到的目录;
版本库:工作区中掩藏的.git,其中有一个暂存区,git自动创建一个分支master,和指向master的HEAD.
git checkout -- file文件名:撤回未提交到暂存区、工作区的修改;
git reset HEAD 文件名:撤回提交到暂存区的修改。
git rm:删除一个文件,需要git commit确认,也可以用checkout撤销。
git remote add origin git@github.com:Mr007wang/learngit11.git:添加远程库
git push -u origin master:第一次把本地库的内容推送到远程;
git push origin master:以后推送本地库到远程
git clone git@github.com:Mr007wang/learngit11.git:从远程克隆一个文件库
git branch 分支名:创建一个分支;
git checkout 分支名:切换到分支;
git checkout -b 分支名:创建并切换到分支。
git branch:查看分支
git merge 分支名:合并指定分支到当前分支。
git branch -d 分支名:删除一个分支
git log --graph:查看分支合并图
采用--on-ff方式的git merge:从分支历史上可以看出分支信息。
git stash:"储藏"工作区;
git stash pop:”回到工作区;
git branch -D 文件名:强行删除一个未合并的分支;
git remote (-v):查看远程库的信息(显示更详细的信息)
git push:抓取远程的新提交
git tag 标签名:打一个新标签
git tag:查看所有标签
git tag -a <tagname> -m "...":指定标签信息;
git show <tagname> :查看标签信息;
git tag -d <tagname>:删除一个标签;
git push origin <tagname>:推送标签到远程;
git push origin :refs/tags <tagname> 删除一个远程标签
ssh密钥生成:git config --global user.name wangtao
git config --global user.email 13547954130@163.com
ssh-keygen -t rsa -C "13547954130@163.com"
如果出现覆盖情况,则覆盖,找到.ssh文件当中其id_rsa.pub中的文件内容,复制其内容到远程ssh密钥中
如果出现远程拒绝,则继续输入:eval "$(ssh-agent -s)"
ssh-add