git命令使用

来源:互联网 发布:淘宝刀具店 编辑:程序博客网 时间:2024/06/06 15:41

git命令简单使用:

参考资源:点击打开链接

Git命令简单使用$ git config --global user.name "Your Name"   配置用户名$ git config --global user.email "email@example.com" 配置用户邮箱注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。$ mkdir learngit  创建文件夹$ cd learngit   进入文件夹$ pwd     查看路径$ git init   初始化git仓库$ git add readme.txt文件添加到仓库$ git commit -m "wrote a readme file"把文件提交到仓库(git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。)$ git status查看仓库当前的状态$ git diff readme.txt 查看修改的内容$ git log查看git提交日志$ git reset --hard HEAD^回退上一个版本(在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。)$ git reflog查看记录的每一条命令$ git diff HEAD -- readme.txt  命令可以查看工作区和版本库里面最新版本的区别$ git checkout -- readme.txt(命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。总之,就是让这个文件回到最近一次git commit或git add时的状态。)$ git reset HEAD readme.txt 可以把暂存区的修改撤销掉(unstage),重新放回工作区$ rm test.txt 直接在文件管理器中把没用的文件删了$ git rm test.txt 从版本库中删除文件(删除后需要commit)$ ssh-keygen -t rsa -C "youremail@example.com" 创建SSH Key(配置远程仓库时使用)$ git remote add origin git@github.com:michaelliao/learngit.git 本地仓库与远程仓库关联,远程仓库名字为origin$ git push -u origin master 可以把本地库的所有内容推送到远程库上(由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。)$ git clone git@github.com:michaelliao/gitskills.git 从远程仓库克隆一个本地仓库(Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。)$ git checkout -b dev 创建dev分支,并切换的dev分支  (git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev  创建分支$ git checkout dev 切换分支)$ git branch查看分支$ git merge dev  合并分支(git merge命令用于合并指定分支到当前所在分支)$ git branch -d dev  删除分支dev$ git log --graph --pretty=oneline --abbrev-commit查看分支的合并情况$ git stash 可以把当前工作现场“储藏”起来$ git stash list 查看“储藏”的工作现场$ git stash pop 恢复储藏的工作现场,并把他删除$ git stash apply恢复工作现场$git stash drop删除工作现场$ git remote查看远程库的信息$ git remote –v查看远程库的详细信息$ git push origin master推送本地master分支到远程库$ git push origin dev推送本地dev分支到远程库$ git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支$ git branch --set-upstream branch-name origin/branch-nam 建立本地分支和远程分支的关联$ git tag v1.0 创建一个标签$ git tag  查看所有标签$ git log --pretty=oneline --abbrev-commit查看历史提交的commit id$ git tag v0.9 6224937 为commit id 224937打上标签$ git show v0.9 查看标签信息$ git tag -a v0.1 -m "version 0.1 released" 3628164  创建带有说明的标签,用-a指定标签名,-m指定说明文字$ git tag -d v0.1删除标签$git push origin <tagname>可以推送一个本地标签;$git push origin --tags可以推送全部未推送过的本地标签;$git tag -d <tagname>可以删除一个本地标签;$git push origin :refs/tags/<tagname>可以删除一个远程标签。</span>

git学习推荐网址:点击打开链接





0 0