git 命令
来源:互联网 发布:sql replace 替换空格 编辑:程序博客网 时间:2024/06/08 09:01
1.远程仓库和本地仓库建立连接 git remote add origin ssh或https的远程服务器地址 2.产生公私钥 ssh-keygen -t rsa -C "chenbiao@1yd.me" (使用rsa加密方式)3. 将本地仓库的master内容推送到远程仓库(第一次用参数U) git push -u origin master 以后就可以用$ git push origin master $ git push origin master4.查看远程服务端已存在的仓库信息 git remote -v5. 删掉远程端test仓库 git remote re test6.git commit -a -m "提交的描述信息"(相当于git add 和 git commit -m)git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。7.在本地硬盘上进行克隆操作 git clone 地址8.git log命令显示从最近到最远的提交日志9.git log --pretty=oneline 只显示commit id 和提交信息的提交日志10.git reset --hard HEAD^ 退回到上一个版本11.git reset --hard commit id 退回到此id的版本中12.git reflog 记录每一个 提交 退回到其他版本的命令13. mkdir learngit 创建learngit目录14.pwd命令用于显示当前目录15.git init命令把一个目录变成Git可以管理的仓库16.初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。17.git status 查看本地仓库当前的状态18.git diff readme.txt是查看working tree与index file的差别的。 git diff --cached readme.txt 是查看index file与commit的差别的。 git diff HEAD readme.txt 是查看working tree和commit的差别的。(你一定没有忘记,HEAD代表的是最近的一次commit的信息)19.git checkout -- readme.txt 可以丢弃工作区的修改(在git add 命令之前使用)20.如果修改的文件已经添加到缓存区了 可以用 git reset HEAD readme.txt 将修改退回到工作区 (git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本) 然后再使用git checkout -- readme.txt 可以丢弃工作区的修改(在git add 命令之前使用)这两个命令就完成了暂存区文件的丢弃。21.git checkout feature 切换到feature分支的命令22.删除文件 $ git rm test.txt 并 git monmit 就可删除并同步到本地的 master了,如果是误删了 1.没有git commit 直接用git checkout -- test.txt便可撤销 2.如果已经 git commit 的时候则可以用git reset --hard HEAD^ 退回到上一个版本 退回到上一个最新的版本23.分支查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>24.$ git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作 ,git stash list 查看隐藏的未完成的任务分支, 回复未完成的任务则用 一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;另一种方式是用git stash pop,恢复的同时把stash内容也删了25.git tag v1.0 创建标签 默认打在最新的commit id上26.git tag查看所有标签27.命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id; git tag -a <tagname> -m "blablabla..."可以指定标签信息; git tag -s <tagname> -m "blablabla..."可以用PGP签名标签; 命令git tag可以查看所有标签。28.果要推送某个标签到远程,使用命令git push origin <tagname>29. git push origin --tags 一次性推送所有的标签 命令git push origin <tagname>可以推送一个本地标签; 命令git push origin --tags可以推送全部未推送过的本地标签; 命令git tag -d <tagname>可以删除一个本地标签; 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。30.把dev分支的工作成果合并到master分支上: git merge dev
0 0
- Git 命令
- git命令
- git 命令
- git命令
- Git命令
- git 命令
- git 命令
- Git命令
- git命令
- Git命令
- git命令
- git 命令
- git命令
- git命令
- git命令
- git命令
- git命令
- git 命令
- Python 与 C++ 混合编程 实验
- hadoop 完全分布式 下 datanode无法启动解决方法
- python中的含有 *args 和**kwargs的用法 作为参数的函数,参数输入问题
- Linux如何通过PAM限制用户登录失败次数
- JavaSE+Thread
- git 命令
- Offline Image Viewer Guide
- AndroidL 传感器系统
- quartz.net
- SSL/TLS协议运行机制的概述
- 理论知识
- C++文件读写详解(ofstream,ifstream,fstream)
- php---ajax传递多维数组到后台
- DockPanel去掉右键默认的菜单的方法:在该类上添加WM_CONTEXTMENU消息即可