Git的使用

Posted yifchan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的使用相关的知识,希望对你有一定的参考价值。

本文为学习Git教程后的个人小结,比较简洁,适合有一定Git基础的人;如果想要从0开始学Git,本人强烈推荐廖雪峰老师的教程,教程请阅读  Git教程

如有问题及意见,敬请提出。

Git基础命令相关

1.初始化本地仓库:git init

2.查看仓库状态:git status

3.将修改后的某文件预添加到仓库:git add xx.py

4.将修改后的所有文件预添加到仓库:git add .

5.将预添加区域的所有文件添加到仓库:git commit -m "关于提交内容阐述"

 

Git版本相关

6.查看提交(版本)记录和版本号:git log

7.查看所有版本记录(包括回退的):git reflog

8.版本回退:git reset --hard 版本号

9.修改文件后,不想保存也懒得再删,直接回到原版本:git checkout xxx文件

 

Git下线相关

10.开发某个新功能,开发到一半,原来的某个功能出问题了,需要下线:停止现在开发的功能,下线出问题的功能:git stash;(将正在开发的代码存在一个地方,避免波及)下线出问题功能,提交;git stash pop;(将正在开发的代码从那个地方拿出来,继续开发);

git stash;--->修改--->git add .;--->git commit -m ‘xxx‘;--->出现冲突:自动合并/手动解决;

 

Git分支相关

11.在当前分支上创建分支:git brach 分支名  eg: git brach dev

12.查看分支:git brach

13.切换到某分支:git checkout 分支名   eg: git checkout dev

14.切换到master后合并二级分支:git merge 二级分支名   eg: git merge dev

15.删除分支:git brach -d 分支名   eg: git brach -d dev

 

Git推送GitHub相关

16.将本地代码推送到GitHub上已创建的仓库:1.git remote add origin https://github.com/username/xxx.git ---> 2.git push origin master

17.将GitHub上代码克隆到本地并进行编写:1.git clone https://github.com/username/xxx.git ---> 2.进入文件夹 ---> 3.默认只下载master分支,先创建并切换dev分支,git pull origin dev;

注意:git pull origin dev; == git fetch origin dev;+ git merge origin/dev;

 

Git协同开发相关

18.保持分支整洁:git fetch origin dev + git rebase origin/dev

在公司开发了一部分代码,保存了但没有推送远程库,回家开发另外一部分代码,保存并推送,第二天回公司直接git pull origin dev的话会出现分叉,这个时候就可以用git fetch origin dev + git rebase origin/dev 来保持代码的整洁性;

19.协同开发:开发的每个人都应有一个分支,比如yifchan,lwkun;两个人提交分支,后提交分支的那个,要先pull,才能继续合并;

 

Git其他

20.发现开源项目bug之后:先fork到自己仓库,pull到本地,进行修改,push到自己仓库,然后pull request 提意见,给开源项目负责人审核;

21.避免重复输入密码:1.相当于url自带账户名和密码。2.用ssh方法,生成公钥后放到GitHub上面去;

21.推送代码时忽略文件:1. vim -gitignore,在文件中写忽略哪些文件,就可以了。2.在创建仓库时在readme处选中python ignore;通过tag创建版本;

 

以上是关于Git的使用的主要内容,如果未能解决你的问题,请参考以下文章

Git 使用总结

git工具的日常操作使用

GIT的使用,Pycharm中使用GitHub

工作后——Git的使用总结

Git的使用---4.git的基本使用

Git上手:使用Tortoisegit操作Git