git命令总结-创新互联
git remote add origin <远程库> :关联一个远程库
成都创新互联是一家专注于成都网站设计、网站建设与策划设计,康马网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:康马等地区。康马做网站价格咨询:18980820575git remote rm origin :删除关联远程库
git remote -v :
显示详细的远程库信息
git init :
把这个目录变成Git可以管理的仓库
git add
把文件添加到仓库,可反复多次使用,添加多个文件
git commit -m "..." :
把文件提交到仓库
git rm
从版本库中删除文件,并且git commit
git push -u origin
把本地库的内容推送到远程,-u
参数会把本地的master
分支和远程的master
分支关联起来。
git pull :
把最新的提交从origin/dev
抓下来
git clone
:
克隆一个本地库
git status :
随时掌握工作区的状态
git diff :如果
git status
告诉你有文件被修改过,用git diff
可以查看修改内容。
git log :
命令显示从最近到最远的提交日志
git log --graph --pretty=oneline --abbrev-commit :看到分支合并图加上--graph
,嫌输出信息太多,加上--pretty=oneline
参数。
git reflog :
记录每一次命令,要重返未来,用git reflog
查看命令历史
git reset --hard HEAD^ :回退到上一个版本,
HEAD
指向的版本就是当前版本
git reset --hard HEAD^^ :把当前版本回退到上上一个版本
git reset --hard 3628164 :指定回到commit id为3628164的版本
git checkout -- file :
丢弃工作区的修改,回到最近一次git commit
或git add
时的状态;也可用于把误删的文件恢复到最新版本,但会丢失最近一次提交后修改的内容。
git reset HEAD file :
把暂存区的修改撤销掉(unstage),重新放回工作区,用HEAD
时,表示最新的版本。
git checkout -b
git branch :
命令查看当前分支
git merge
合并指定分支到当前分支
git merge --no-ff -m "merge with no-ff" fast forward
合并就看不出来曾经做过合并。
git branch -d
git stash :
把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list :
查看被储藏起来工作现场的状态
git stash pop :
恢复工作现场的同时把stash内容也删了
git tag
用于新建一个标签,默认为HEAD
,也可以指定一个commit id。
指定标签信息,git tag -a
-a
指定标签名,-m
指定说明文字git tag -s
-s
用PGP签名一个标签。
git tag :
可以查看所有标签,标签不是按时间顺序列出,而是按字母排序的。
git show
查看标签信息
git tag -d
删除标签,创建的标签不会自动推送到远程。打错的标签可以在本地安全删除。
git push origin
推送某个标签到远程
git push origin :refs/tags/
可以删除一个远程标签,需先删除本地标签。
git更新单个文件:
git fetch origin
git checkout origin/
从本地推送分支,使用
git push origin branch-name
,如果推送失败,先用git pull
抓取远程的新提交;
如果
git pull
提示
“no tracking information”
,
则说明本地分支和远程分支的链接关系没有创建,用命令
git branch --set-upstream branch-name origin/branch-name
。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:git命令总结-创新互联
分享URL:http://abwzjs.com/article/jgdoc.html