Git常用命令

Git官网地址:https://git-scm.com/

以下所有的命令都是在Git Bash面板里面执行的。你安装好Git之后,打开你需要操作的文件夹,鼠标右击可以看到【Git Bash Here】的选项,点击即可打开Git Bash面板。

面板如下图所示:

下面总结一下我常用到的命令:

1.配置用户名
git config --global user.name <”你自己的用户名">

2.查看已经配置的用户名
git config user.name

3.配置用户邮箱
git config --global user.email “你自己的邮箱"

4.查看已经配置的邮箱
git config user.email

5.初始化本地仓库
git init

6.暂存所有文件
git add . 

注意add后面的点

7.提交文件
git commit -m "提交的描述信息"

8.创建远程分支
git remote add  远程仓库的名称 远程仓库的地址

远程仓库的名称随意,可以不用填,默认为 origin

远程仓库的地址这个很重要,不能错

9.查看远程仓库的名称(或者叫远程主机名)
git remote

10.查看远程主机的网址
git remote -v

11.查看主机的详细信息

 git remote show 主机名

12.删除远程主机

 git remote rm 主机名

13.远程主机重命名

 git remote rename 原主机名 新主机名

14.测试远程仓库连接
ssh -T git@github.com
这个命令测试远程仓库的网络连接情况,如果显示”You've successfully“等信息就说明前面的配置没有问题,可以成功连接到Github。

15.查看分支

所有分支:git branch -a

其中remote/origin/master表示的是远程分支

有"*"标记的为当前所在分支

本地分支:git branch

远程分支:git branch -r

16.删除远程分支
git push 远程主机名 --delete 分支名

17.删除本地分支
git branch -d 分支名

18.切换本地分支
git checkout 分支名

更多分支操作详情可查看 Git分支操作——查看、新建、删除、提交、合并

19.拉取(pull)远程仓库到本地仓库

git pull <远程主机名> <远程分支名>:<本地分支名>

如:拉取readyPlayerOne主机的master分支,与本地的develop分支合并,输入命令:

git pull readyPlayerOne master:develop
PS:push代码前最好先用pull更新本地代码。

20.推送(push)本地到远程仓库

git push <远程主机名> <本地分支名>:<远程分支名>
如:推送本地的develop分支到远程分支,输入命令:

git push readyPlayerOne develop:master

PS:分支推送顺序的写法是<来源地>:<目的地>,所以git pull<远程分支>:<本地分支>,而git push<本地分支>:<远程分支>

如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

eg: 
git push readyPlayerOne develop

上面命令表示,将本地的develop分支推送到readyPlayerOne主机的develop分支。如果后者不存在,则会被新建。

如果当前分支只有一个追踪分支,那么主机名都可以省略。

21.生成SSH公钥
ssh-keygen -t rsa -C “你自己的邮箱”

有提示信息时,直接回车就可以了,总共三次回车

22.查看SSH公钥
~/.ssh/id_rsa.pub

感谢阅读~不定期更新中~~~

原文地址:https://www.cnblogs.com/sese/p/9970819.html