git的使用

来源:互联网 发布:豪世华邦新员工端口费 编辑:程序博客网 时间:2024/04/28 06:39

Git使用

一、本地仓库

1.    注册本地git仓库

git config --global user.name “你的名字

git config --global user.email “你的email地址

*注意git config用--global参数表示从今以后所有的仓库都用这个用户名和email,也可以设置私有的用户名和email,私有的用户名和email的设置:

git config user.name “你的名字

git config user.email “你的email地址

2.    git仓库的初始化

cd 文件路径   /** 你的文件路径 */

git init

*在路径下会有一个.git的文件夹,那是一个隐藏的文件夹,要使其显示出来用:

ls -ah

3.    将文件提交到仓库

git add 文件名 (.表示所有的文件)  /** 将文件加入到缓存区,只有将文件放到缓存区才可以提交,每改一次文件都要加入执行一次加入缓存区操作 */

git commit -m “提交说明  /** 将文件放入仓库 */

4.    查看git仓库的当前状态

git status

5.    查看更改

git diff

6.    git仓库中的版本回退

git log   /** 查看提交日志(即:提交到仓库中的版本) */

git reset --hard HEAD^   /** 回退一个版本 */

git reset --hard 版本号的前7   /** 回退到指定的版本 */

7.    查看命令历史

git refiog   /** 方便回退到指定的版本 */

8.    撤销修改

git checkout --你的文件名   /** 1.如果已加入到缓存区后又作了修改,则回退到添加入缓存区的状态  2.如果修改后没有加入到缓存区,则回退到仓库中的版本 */

git checkout HEAD 文件名   /** 将缓存区的修改撤销掉 */

*注意和切换分支命令的区别

9.    切换分支

git checkout 分支名

10.创建分支

git checkout -b 分支名   /** 创建并转到该分支,相当于git branch分支名  +   git checkout分支名 */

11.查看所有分支及当前分支

git branch   /** 分支前带有*的为当前分支 */

12.合并分支

git merge 分支名  /** 将指定分支与当前分支合并 */

13.查看分支合并图

git log --graph

14.删除分支

git branch -d 分支名   /** -d为删除,-D为强制删除 */

15.BUG分支

git stash   /** 在切换分支修改BUG前先保存当前工作分支的工作现场 */

      git stash list   /** 查看工作现场 */

git stash pop   /** 恢复工作现场,并删除stash中的内容,相当于git stash apply +git stash drop */

 

二、远程仓库(Github远程仓库管理代码)

1.创建SSH Key

ssh-keygen -t rsa -C 你的email   /** 在用户主目录下创建,生成两个文件id_rsa(私钥)id_pub(公钥),将公钥加入github的ssh key中就可以向github推送代码了 */

2.关联远程仓库

git remote add 远程仓库名(默认写origin)git@github.com:你的github帐户名/github仓库名.git(github上的SSH done URL)

3.从远程仓库clone

git clone git@github.com:你的github帐户名/github仓库名.git

4.查看远程库信息

git remote  /** 显示详细信息git remote -v */

5.推送本地仓库到github远程仓库

git push -u远程仓库名(origin)分支名  /** 第一次推送时要用-u,这样可以把远程分支和本地分支关联起来,使以后的推送更简单,以后使用命令:git push远程仓库名(origin)分支名 */

6.拉取远程库

      gitpull

7.创建远程分支到本地

      git checkout -b 分支名远程仓库名/分支名

8.指定本地分支和远程分支的联接

      git branch --set-upstream 分支名远程仓库名/分支名

 

0 0
原创粉丝点击