首页 > 代码库 > git常用命令

git常用命令

1.本地创建ssh key;

$ ssh-keygen -t rsa -C "your_email@youremail.com"(后面的your_email@youremail.com改为你在github上注册的邮箱)

2.输入密码,生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

3.回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title(随便填),粘贴生成的key。

4.验证是否成功
$ ssh -T git@github.com

5.第一次的会提示是否continue,输入yes就会看到:You‘ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

6.把本地仓库传到github上去,在此之前还需要设置username和email
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

7.进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git

8.创建一个本地仓库的克隆版本:
git clone /path/to/repository

9.远端服务器上的仓库
git clone username@host:/path/to/repository

10.创建一个叫做"feature_x"的分支,并切换过去:
git checkout -b feature_x

切换回主分支:
git checkout master

再把新建的分支删掉:
git branch -d feature_x

除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git push origin <branch>

11.查看文件的差别
git status

12.上传到github:
$ git push origin master

13.添加到暂存区
git add 文件名

14.提交到仓库
git commit -m "上传注释"

15.查看是否还有文件未提交
git status

16.查看修改内容
git diff 文件名

17.查看历史记录
git log
git log –pretty=oneline

18.获取到版本号
git reflog

19.版本回退
git reset –hard 版本号

20.分支命令
查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name

git常用命令