一些常用的Git bush 命令(note)

笔记
网居原创笔记

之前学习Git时整理的东西,想来就发在这里了,希望对别人有帮助

通过git init命令把这个目录变成Git可以管理的仓库

命令git add告诉Git,把文件添加到仓库

git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容

git status命令可以让我们时刻掌握仓库当前的状态

git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式

git log –pretty=oneline命令显示从最近到最远的提交日志

git reset –hard HEAD^返回上一个版本

git reset –hard HEAD~100返回前100个版本

git reset –hard改为某一个版本

git reflog用来记录你的每一次命令

git checkout –让这个文件回到最近一次git commit或git add时的状态

git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区

rm可以删除文件

git rm将版本库中的文件删除然后commit即可
——————————————————————————————————————————————
ssh-keygen -t rsa -C “[email protected]”创建ssh key

git remote add origin [email protected]:/关联本地的版本库

git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来

git push origin master
把本地master分支的最新修改推送至GitHub
——————————————————————————————————————————————
要关联一个远程库,使用命令git remote add origin [email protected]:path/repo-name.git;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

git clone [email protected]:/克隆本地库

——————————————————————————————————————————————

git checkout -b workname
等于下面两个命令和
git branch workname
git checkout workname
创建并切换到workname这个分支

git branch 查看当前分支 *号前面均为分支

git merge workname 合并制定分支到当前分支

git branch -d workname 删除掉无用的分支 -d

git merge –no-ff -m “description” 创建新的commit 禁用fast forward

git log –graph 使用图像表达log

git stash 将正在进行的工作进行“藏”操作储存(使工作区clean)

git stash list 查看藏的list

git stash apply s[email protected]{0} 回复存储的工作并不删除藏存储的内容

git stash pop [email protected]{0} 恢复存储内容并删除藏里面存储的这个内容

git checkout -b feature-workname 创建一个feature分支

git branch -D feature-workname 强行删除未合并的分支

git remote -v 查看远程库比较全的信息

从本地推送分支,使用git push origin branch-name

在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致

建立本地分支和远程分支的关联,使用git branch –set-upstream branch-name origin/branch-name

从远程抓取分支,使用git pull

本文由风向标投稿!

发布者

风向标

风向标 - 分享与创造

《一些常用的Git bush 命令(note)》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注